Example #1
0
 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;
     }
 }
Example #2
0
 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);
 }
Example #3
0
 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);
 }
Example #4
0
        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();
                }
            }
        }
Example #5
0
        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();
                    }
                }
            }
        }
Example #6
0
        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();
                }
            }
        }