private void remplirForm(visiteur v) { tbNom.Text = v.nom_visiteur; tbPrenom.Text = v.prenom_visiteur; if (v.adresse_visiteur != null && v.adresse_visiteur != "") { tbAdresse.Text = v.adresse_visiteur; } if (v.cp_visiteur != null && v.cp_visiteur != " " && v.cp_visiteur != "") { tbCp.Text = v.cp_visiteur; } if (v.ville_visiteur != null && v.ville_visiteur != "") { tbVille.Text = v.ville_visiteur; } dtpDate.MaxDate = System.DateTime.Now.Date; dtpDate.Value = v.date_embauche.GetValueOrDefault(); if (v.id_laboratoire != null) { cbLabo.SelectedIndex = v.id_laboratoire.Value; } if (v.id_secteur != null) { cbSecteur.SelectedIndex = v.id_secteur.Value; } if (v.login_visiteur != null && v.login_visiteur != "") { tbLogin.Text = v.login_visiteur; } if (v.pwd_visiteur != null && v.pwd_visiteur != "") { tbMdp.Text = v.pwd_visiteur; } }
public FormVisiteur(ModelGSB p_bd, visiteur v) { InitializeComponent(); BD = p_bd; initCbs(); leVisiteur = v; btValider.Location = new Point(98, 245); btSupp.Location = new Point(183, 245); btSupp.Visible = true; btAnnuler.Location = new Point(268, 245); remplirForm(v); }
public FormVisiteur(ModelGSB p_bd, visiteur v, List <visiteur> resultats) { InitializeComponent(); BD = p_bd; initCbs(); retourRes = resultats; leVisiteur = v; btValider.Location = new Point(55, 245); btSupp.Location = new Point(140, 245); btSupp.Visible = true; btRetour.Location = new Point(225, 245); btRetour.Visible = true; btAnnuler.Location = new Point(310, 245); remplirForm(v); }
private void rechercher() { var donnee = lvListeVisiteurs.SelectedIndices; foreach (int index in donnee) { int i = listIds[index]; var req = from visiteur in BD.visiteur where visiteur.id_visiteur == i select visiteur; foreach (visiteur v in req) { leVisiteur = v; System.Threading.Thread monthread = new System.Threading.Thread(new System.Threading.ThreadStart(details)); monthread.Start(); this.Close(); } } }
private void modifVisiteur() { using (ModelGSB bdd = new ModelGSB()) { visiteur visi = (from visiteur in bdd.visiteur where visiteur.id_visiteur == leVisiteur.id_visiteur select visiteur).FirstOrDefault(); visi.nom_visiteur = tbNom.Text; if (visi.prenom_visiteur != tbPrenom.Text) { if (tbPrenom.Text == "Saisir un prénom") { visi.prenom_visiteur = null; } else { visi.prenom_visiteur = tbPrenom.Text; } } if (visi.adresse_visiteur != tbAdresse.Text) { if (tbAdresse.Text == "Saisir une adresse (N° + rue)") { visi.adresse_visiteur = null; } else { visi.adresse_visiteur = tbAdresse.Text; } } if (visi.cp_visiteur != tbCp.Text) { if (tbCp.Text == "CP") { visi.cp_visiteur = null; } else { visi.cp_visiteur = tbCp.Text; } } if (visi.ville_visiteur != tbVille.Text) { if (tbVille.Text == "Saisir une ville") { visi.ville_visiteur = null; } else { visi.ville_visiteur = tbVille.Text; } } DateTime dateEmb = new DateTime(dtpDate.Value.Year, dtpDate.Value.Month, dtpDate.Value.Day); if (visi.date_embauche != dateEmb) { visi.date_embauche = dateEmb; } if (visi.id_laboratoire != cbLabo.SelectedIndex) { if (cbLabo.SelectedIndex == 0) { visi.id_laboratoire = null; } else { visi.id_laboratoire = cbLabo.SelectedIndex; } } if (visi.id_secteur != cbSecteur.SelectedIndex) { if (cbSecteur.SelectedIndex == 0) { visi.id_secteur = null; } else { visi.id_secteur = cbSecteur.SelectedIndex; } } leVisiteur = visi; if (retourRes != null && retourRes.LongCount() > 0) { int index = 0; bool verif = false; foreach (visiteur unVisi in retourRes) { if (unVisi.id_visiteur == visi.id_visiteur) { verif = true; break; } index++; } if (verif) { retourRes.RemoveAt(index); retourRes.Add(visi); retourRes.Sort(delegate(visiteur vis1, visiteur vis2) { return(string.Compare(vis1.nom_visiteur, vis2.nom_visiteur)); }); } } bool flag = false; try { bdd.SaveChanges(); } catch { MessageBox.Show("La modification n'a pas pu être enregistrée !", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Warning); flag = true; } if (!flag) { if (retourRes != null && retourRes.LongCount() > 0) { MessageBox.Show("Le visiteur a bien été modifié !", "Confirmation de modification", MessageBoxButtons.OK, MessageBoxIcon.Information); System.Threading.Thread monthread = new System.Threading.Thread(new System.Threading.ThreadStart(nouveauFormModifList)); monthread.Start(); this.Close(); } else { MessageBox.Show("Le visiteur a bien été modifié !", "Confirmation de modification", MessageBoxButtons.OK, MessageBoxIcon.Information); System.Threading.Thread monthread = new System.Threading.Thread(new System.Threading.ThreadStart(nouveauFormModif)); monthread.Start(); this.Close(); } } } }
private void ajoutVisiteur() { visiteur nouveauVisiteur = new visiteur(); nouveauVisiteur.id_visiteur = 0; nouveauVisiteur.nom_visiteur = tbNom.Text; if (tbPrenom.Text != "Saisir un prénom") { nouveauVisiteur.prenom_visiteur = tbPrenom.Text; } if (tbAdresse.Text != "Saisir une adresse (N° + rue)") { nouveauVisiteur.adresse_visiteur = tbAdresse.Text; } if (tbCp.Text != "CP") { nouveauVisiteur.cp_visiteur = tbCp.Text; } if (tbVille.Text != "Saisir une ville") { nouveauVisiteur.ville_visiteur = tbVille.Text; } DateTime dateEmb = new DateTime(dtpDate.Value.Year, dtpDate.Value.Month, dtpDate.Value.Day); nouveauVisiteur.date_embauche = dateEmb; if (cbLabo.SelectedIndex != 0) { nouveauVisiteur.id_laboratoire = cbLabo.SelectedIndex; } if (cbSecteur.SelectedIndex != 0) { nouveauVisiteur.id_secteur = cbSecteur.SelectedIndex; } nouveauVisiteur.login_visiteur = tbLogin.Text; nouveauVisiteur.pwd_visiteur = tbMdp.Text; nouveauVisiteur.type_visiteur = "V"; BD.visiteur.Add(nouveauVisiteur); bool flag = false; try { BD.SaveChanges(); } catch { MessageBox.Show("Le visiteur n'a pas pu être créé !", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Warning); flag = true; } leVisiteur = nouveauVisiteur; if (!flag) { if (retourRes != null && retourRes.LongCount() > 0) { MessageBox.Show("Le visiteur a bien été ajouté, vous pouvez maintenant le modifier.", "Confirmation d'ajout", MessageBoxButtons.OK, MessageBoxIcon.Information); System.Threading.Thread monthread = new System.Threading.Thread(new System.Threading.ThreadStart(nouveauFormModifList)); monthread.Start(); this.Close(); } else { MessageBox.Show("Le visiteur a bien été ajouté, vous pouvez maintenant le modifier.", "Confirmation d'ajout", MessageBoxButtons.OK, MessageBoxIcon.Information); System.Threading.Thread monthread = new System.Threading.Thread(new System.Threading.ThreadStart(nouveauFormModif)); monthread.Start(); this.Close(); } } }