// 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 = ""; } }
/* 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; } }