// ComboBox Update : Affiche les données du technicien sélectionné private void DataSelected(object sender, EventArgs e) { // On récupère l'ID de la ComboBox string idSelected = cb_Nom_Modif.SelectedValue.ToString(); TechnicienDAO selectDetailsTechniciens = new TechnicienDAO(); DataSet listeDetailsTechniciens = selectDetailsTechniciens.SelectDetailsTechnicien(idSelected); // Condition pour Vérifier l'éxistence de la donnée Nom if (listeDetailsTechniciens.Tables[0].Rows[0].ItemArray[1].ToString() != null) { // Affiche le prénom du client sélectionné tb_Nom_Modif.Text = listeDetailsTechniciens.Tables[0].Rows[0].ItemArray[1].ToString(); } else { tb_Nom_Modif.Text = ""; } // Condition pour Vérifier l'éxistence de la donnée Prénom if (listeDetailsTechniciens.Tables[0].Rows[0].ItemArray[2].ToString() != null) { // Affiche le prénom du client sélectionné tb_Prenom_Modif.Text = listeDetailsTechniciens.Tables[0].Rows[0].ItemArray[2].ToString(); } else { tb_Prenom_Modif.Text = ""; } }
private void InitializeComboBoxNomDelete() { // Affiche dans la ComboBox Delete la liste des Techniciens enregistrés dans la BDD TechnicienDAO selectTechnicien = new TechnicienDAO(); DataSet listeTechniciens = selectTechnicien.SelectTechniciens(); // Affiche le Nom du Technicien dans la ComboBox cb_Nom_Supprimer.DisplayMember = "Tech_Nom"; // ID du Technicien Sélectionné cb_Nom_Supprimer.ValueMember = "Tech_Id"; cb_Nom_Supprimer.DataSource = listeTechniciens.Tables["Technicien"]; }
/* Code lors de l'initialisation de la Page */ public Technicien() { InitializeComponent(); // Affiche dans la ComboBox la liste des Techniciens enregistrés dans la BDD TechnicienDAO selectTechnicien = new TechnicienDAO(); DataSet listeTechniciens = selectTechnicien.SelectTechniciens(); // Affiche le Nom du Technicien dans la ComboBox cb_Technicien.DisplayMember = "Tech_Nom"; // ID du Technicien Sélectionné cb_Technicien.ValueMember = "Tech_Id"; cb_Technicien.DataSource = listeTechniciens.Tables["Technicien"]; }
/* Traitement des données Techniciens */ // En fonction du Technicien sélectionné dans la ComboBox, affiche ces informations (ID, Nom, Prénom) private void cb_Technicien_SelectedIndexChanged(object sender, EventArgs e) { // On récupère l'ID de la ComboBox string idSelected = cb_Technicien.SelectedValue.ToString(); TechnicienDAO selectDetailsTechniciens = new TechnicienDAO(); DataSet listeDetailsTechniciens = selectDetailsTechniciens.SelectDetailsTechnicien(idSelected); /* Affichage des données dans chaque label */ // Condition pour Vérifier l'éxistence de la donnée ID if (listeDetailsTechniciens.Tables[0].Rows[0].ItemArray[0].ToString() != null) { // Affiche l'ID du client sélectionné l_ID.Text = listeDetailsTechniciens.Tables[0].Rows[0].ItemArray[0].ToString(); } else { l_ID.Text = "Vide"; } // Condition pour Vérifier l'éxistence de la donnée Nom if (listeDetailsTechniciens.Tables[0].Rows[0].ItemArray[1].ToString() != null) { // Affiche le Nom du client sélectionné l_Nom.Text = listeDetailsTechniciens.Tables[0].Rows[0].ItemArray[1].ToString(); } else { l_Nom.Text = "Vide"; } // Condition pour Vérifier l'éxistence de la donnée Prénom if (listeDetailsTechniciens.Tables[0].Rows[0].ItemArray[2].ToString() != null) { // Affiche l'Adresse du client sélectionné l_Prenom.Text = listeDetailsTechniciens.Tables[0].Rows[0].ItemArray[2].ToString(); } else { l_Prenom.Text = "Vide"; } // Condition pour Vérifier l'éxistence de la donnée Disponible if (listeDetailsTechniciens.Tables[0].Rows[0].ItemArray[3].ToString() == "True") { // Si Disponibilité == TRUE : Affiche "OUI" dans le label et change la couleur du cercle en vert l_Dispo.Text = "OUI"; p_Dispo.Image = ProjetChargeon.Properties.Resources.circle_green; } else if (listeDetailsTechniciens.Tables[0].Rows[0].ItemArray[3].ToString() == "False") { // Sinon si Dispinibilité == FALSE : Affiche "NON" dans le label et change la couleur du cercle en rouge l_Dispo.Text = "NON"; p_Dispo.Image = ProjetChargeon.Properties.Resources.circle_red; } else { l_Dispo.Text = "X"; // X pour ERREUR p_Dispo.Image = ProjetChargeon.Properties.Resources.circle_red; } }