1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
| protected void inititialiser(int v_debut)
{
int k = 0;
connexion con = new connexion();
con.connecter();
string rqt = "select Identifiant, Nom, Prenom from tab_annuaire order by nom limit " + Convert.ToString(v_debut-1) + ",2";
OdbcCommand commande = new OdbcCommand(rqt);
OdbcDataReader reader = null;
commande.Connection = con.Con_SignSuite;
reader = commande.ExecuteReader();
//A chaque fois il y a un signataire on ajoute son "nom prénom en tant que lien qui permetra d'afficher le tableau de ses autorisataion
while (reader.Read())
{
//Création de linkbutton avec le nom et le prénom comme texte
LinkButton lnk_signataire = new LinkButton();
lnk_signataire.Text = Convert.ToString(reader[1]) + " " + Convert.ToString(reader[2]);
lnk_signataire.CommandArgument = Convert.ToString(k);
//lnk_signataire.CommandName =Convert.ToString(reader[0]);
lnk_signataire.Command += new CommandEventHandler(lnk_signataire_Command);
// Pour chaque signataire on créera deux lignes:une pour le linkbutton et l'autre pour le tableau des autorisations
TableRow row_lien = new TableRow();
TableRow row_tableau = new TableRow();
//la ligne qui contient le tableau des autorisation ne doit pas être visible, sauf après demande de l'utilisateur
row_tableau.Visible = false;
//dans chaque ligne il faut créer une cellule qui contiendra le controle
TableCell cell_lien = new TableCell();
cell_lien.Controls.Add(lnk_signataire);
row_lien.Cells.Add(cell_lien);
TableCell cell_tableau = new TableCell();
cell_tableau.BorderStyle = BorderStyle.Solid;
//Création du tableau des autorisation
Table T1 = creer_tableau_autorisation(Convert.ToString(reader[0]));
//Ajout du tableau à la cellule cell_tableau
cell_tableau.Controls.Add(T1);
row_tableau.Cells.Add(cell_tableau);
//Ajout des rows au tableau
Tab_signature.Rows.Add(row_lien);
Tab_signature.Rows.Add(row_tableau);
k = k + 2;
}
con.deconnecter();
} |
Partager