Beispiel #1
0
        /// <summary>
        /// Create a new visiteur object.
        /// </summary>
        /// <param name="id">Initial value of id.</param>
        public static visiteur Createvisiteur(int id)
        {
            visiteur visiteur = new visiteur();

            visiteur.id = id;
            return(visiteur);
        }
        public ActionResult DeleteConfirmed(int id)
        {
            visiteur visiteur = db.visiteur.Find(id);

            db.visiteur.Remove(visiteur);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "Id,Numero,Nom,Adresse")] visiteur visiteur)
 {
     if (ModelState.IsValid)
     {
         db.Entry(visiteur).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(visiteur));
 }
        //Editer visiteur
        public ActionResult EditerVisiteur(string id)
        {
            if (id == null)
            {
                return(RedirectToAction("Listvisiteur"));
            }
            visiteur visiteurEditer = db.visiteur.Find(id);

            return(View(visiteurEditer));
        }
        public ActionResult SupprimmerVisiteur(FormCollection collection)
        {
            string id = collection["NumVisiteurSupp"];

            visiteur Editer = db.visiteur.Find(id);

            db.visiteur.Remove(Editer);
            db.SaveChanges();
            return(RedirectToAction("Listvisiteur"));
        }
        public ActionResult Create([Bind(Include = "Id,Numero,Nom,Adresse")] visiteur visiteur)
        {
            if (ModelState.IsValid)
            {
                db.visiteur.Add(visiteur);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(visiteur));
        }
        public ActionResult EditerVisiteur(visiteur visiteurEditer)
        {
            if (ModelState.IsValid)
            {
                db.Entry(visiteurEditer).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Listvisiteur"));
            }

            return(View(visiteurEditer));
        }
        //effacer visiteur

        public ActionResult SupprimmerVisiteur(string id)
        {
            if (id == null)
            {
                return(RedirectToAction("Listvisiteur"));
            }
            visiteur Editer = db.visiteur.Find(id);

            ViewBag.Message = id;
            return(View(Editer));
        }
        // GET: visiteurs/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            visiteur visiteur = db.visiteur.Find(id);

            if (visiteur == null)
            {
                return(HttpNotFound());
            }
            return(View(visiteur));
        }
Beispiel #10
0
        private void Valider_Click(object sender, EventArgs e)
        {
            bool   requete    = true;
            string idAjt      = idtextbox.Text;
            string nomAjt     = nomtextbox.Text;
            string prenomAjt  = prenomtextbox.Text;
            string loginAjt   = logintextbox.Text;
            string mdpAjt     = mdptextbox.Text;
            string adresseAjt = adressetextbox.Text;
            string cpAjt      = cptextbox.Text;
            string villeAjt   = villetextbox.Text;

            dateTimePicker1.MinDate = DateTime.Today;
            DateTime dateembaucheAjt = dateTimePicker1.MinDate;



            if (idtextbox.Text == "" || nomtextbox.Text == "" || prenomtextbox.Text == "" || logintextbox.Text == "" || mdptextbox.Text == "" || adressetextbox.Text == "" || cptextbox.Text == "" || villetextbox.Text == "")
            {
                requete = false;
                string            message = "Veuillez remplir tous les champs !";
                string            caption = "Saisi vide";
                MessageBoxButtons buttons = MessageBoxButtons.OK;
                MessageBox.Show(message, caption, buttons);
            }

            else if (requete)
            {
                string            message = "Voulez-vous vraiment ajouter ce visiteur ?";
                string            caption = "Ajouter un visiteur";
                MessageBoxButtons buttons = MessageBoxButtons.OKCancel;
                DialogResult      result;
                result = MessageBox.Show(message, caption, buttons);


                if (result == System.Windows.Forms.DialogResult.OK)
                {
                    string   a       = idAjt;
                    visiteur ajouter = new visiteur {
                        id = idAjt, nom = nomAjt, prenom = prenomAjt, login = loginAjt, mdp = mdpAjt, adresse = adresseAjt, cp = cpAjt, ville = villeAjt, dateEmbauche = dateembaucheAjt
                    };
                    mesDonnees.visiteur.Add(ajouter);
                    mesDonnees.SaveChanges();
                    MessageBox.Show("Le visiteur " + a + " à bien été ajouté !");
                }
            }
        }
Beispiel #11
0
        private void button1_Click(object sender, EventArgs e)
        {
            string id    = idCombo.Text;
            string idAjt = idCombo.SelectedItem.ToString();

            var rapp = from v in mesDonnees.visiteur
                       join r in mesDonnees.rapport
                       on v.id equals r.idVisiteur
                       select r;

            var unVisiteur = (from visiteur in mesDonnees.visiteur
                              where visiteur.id == idAjt
                              select visiteur).First();

            visiteur SUPPRIMER = unVisiteur;

            string            message = "Voulez-vous vraiment supprimer ce visiteur ?";
            string            caption = "Supprimer un visiteur";
            MessageBoxButtons buttons = MessageBoxButtons.OKCancel;
            DialogResult      result;

            result = MessageBox.Show(message, caption, buttons);


            if (result == System.Windows.Forms.DialogResult.OK)
            {
                if (rapp != null)
                {
                    MessageBox.Show("Vous ne pouvez pas supprimer ce visiteur, il possède des rapports !");
                }
                else
                {
                    string   a         = idAjt;
                    visiteur supprimer = new visiteur {
                        id = idAjt
                    };
                    mesDonnees.visiteur.Remove(SUPPRIMER);
                    mesDonnees.SaveChanges();
                    MessageBox.Show("Le visiteur " + a + " à bien été supprimer !");
                }
            }
        }
        public ActionResult Details(string id)
        {
            if (id == null)
            {
                return(RedirectToAction("Listvisiteur"));
            }


            visiteur visit    = db.visiteur.Find(id);
            string   sites    = visit.NumVisiteur + "/" + visit.NomVisiteur + "/" + visit.Adresse;
            var      listsite = db.site.ToList();

            foreach (var sit in listsite)
            {
                sites = sites + "/" + sit.NumSite + "/" + sit.NomSite;
            }
            ViewBag.Message = sites;

            return(View(db.visite.ToList()));
        }
        public ActionResult CreerVisiteur(visiteur visiteurSaisie)
        {
            if (ModelState.IsValid)
            {
                var    visit  = db.visiteur.ToList();
                string lastid = "";
                foreach (var vis in visit)
                {
                    lastid = vis.NumVisiteur;
                }

                string d = lastid.Remove(0, 1);
                int    s = Convert.ToInt32(d);
                s++;
                string a = Convert.ToString(s);
                string b = "";
                if (s < 10)
                {
                    b = "V000" + a;
                }
                else if (s < 100)
                {
                    b = "V00" + a;
                }
                else if (s < 1000)
                {
                    b = "V0" + a;
                }
                else
                {
                    b = "V" + a;
                }

                visiteurSaisie.NumVisiteur = b;
                db.visiteur.Add(visiteurSaisie);
                db.SaveChanges();
                return(RedirectToAction("Listvisiteur"));
            }
            return(View(visiteurSaisie));
        }
Beispiel #14
0
        /// <summary>
        /// Permet d'ajouter un visiteur avec les informations récupérées
        /// dans les Textbox remplies
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void Btn_Valider_Click(object sender, EventArgs e)
        {
            using (var context = new GSB_PPE3Entities1())
            {
                if (tb_Matricule.Text == "" && tb_Nom.Text == "" && tb_Prenom.Text == "" &&
                    tb_Adresse.Text == "" && tb_CP.Text == "" && tb_Ville.Text == "" &&
                    dtp_DateEmbauche.Text == "" && tb_Login.Text == "" && tb_MotDePasse.Text == "")
                {
                    MessageBox.Show("Tous les champs ne sont pas renseignés ! ", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else // Si les champs ne sont pas vides alors, il faut les contrôler
                {
                    // Vérification si les données rentrées existent déjà
                    var req = from v in monModele.visiteurs
                              select v;

                    //string num = req.First();
                    bool identique = false;
                    // Il faut parcourir la liste pour savoir si le num tapé correspond à un num dans la liste
                    foreach (var resultat in req)
                    {
                        if (tb_Matricule.Text == resultat.VIS_MATRICULE)
                        {
                            identique = true;
                        }
                    }
                    // Si dans la liste, on a trouvé un numéro similaire à celui saisi dans le textbox du matricule
                    if (identique == true)
                    {
                        MessageBox.Show("Le numéro de visiteur existe déjà. En choisir un autre. ", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    else
                    {
                        try
                        {
                            // Maintenant, il faut récupérer le code de la région à l'aide du comboBox de la région
                            string selectionRegion = cb_region.SelectedItem.ToString();

                            var req2 = from p in monModele.regions
                                       where p.REG_NOM == selectionRegion
                                       select p.REG_CODE;
                            foreach (var res in req2)
                            {
                                codeRegion = res;
                            }

                            // Déclaration d'un nouveau visiteur
                            var unVisiteur = new visiteur()
                            {
                                VIS_MATRICULE    = tb_Matricule.Text,
                                VIS_NOM          = tb_Nom.Text,
                                VIS_PRENOM       = tb_Prenom.Text,
                                VIS_ADRESSE      = tb_Adresse.Text,
                                VIS_CP           = tb_CP.Text,
                                VIS_VILLE        = tb_Ville.Text,
                                VIS_DATEEMBAUCHE = Convert.ToDateTime(dtp_DateEmbauche.Text),
                                VIS_LOGIN        = tb_Login.Text,
                                VIS_MDP          = tb_MotDePasse.Text
                            };

                            // Ajout du visiteur dans la liste gérees par le programme
                            context.visiteurs.Add(unVisiteur);
                            // Sauvegarde de l'ajout dans la BDD
                            context.SaveChanges();
                            MessageBox.Show("Le visiteur " + tb_Nom.Text + " " + tb_Prenom.Text + " à bien été ajouté", "ok", MessageBoxButtons.OK);
                            tb_Matricule.Text     = "";
                            tb_Nom.Text           = "";
                            tb_Prenom.Text        = "";
                            tb_Adresse.Text       = "";
                            tb_CP.Text            = "";
                            tb_Ville.Text         = "";
                            dtp_DateEmbauche.Text = "";
                            tb_Login.Text         = "";
                            tb_MotDePasse.Text    = "";
                        }
                        catch (NullReferenceException) // Si le visiteur sélectionné n'est pas dans la région sélectionnée
                        {
                            MessageBox.Show("Erreur, des champs ne sont pas renseignés, les champs sont tous obligatoires." +
                                            ". ", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                        catch (FormatException)
                        {
                            MessageBox.Show("Erreur, format de la chaine d'une saisie incorrecte, retentez.." +
                                            ". ", "Attention", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        }
                    }
                }
            }
        }
Beispiel #15
0
 /// <summary>
 /// There are no comments for visiteur in the schema.
 /// </summary>
 public void AddTovisiteur(visiteur visiteur)
 {
     base.AddObject("visiteur", visiteur);
 }