Example #1
0
        private int getNumMed()
        {
            //requete linq
            var reqDernier = (from el in this.mesDonneesEF.medecins
                              orderby el.id descending
                              select el);
            medecin dernierMed = reqDernier.First();
            int     n          = dernierMed.id + 1;

            return(n);
        }
Example #2
0
        /// <summary>
        /// Methode qui permet de supprimer un médecin à l'actionnement du boutton
        /// </summary>
        private void button1_Click(object sender, EventArgs e)
        {
            int idAdd = 0; // Creation d'une variable idAdd de type int initialisé à 0
            // Creations de variables de type string pour pouvoir recuperer les informations saisies dans le formulaire
            string nomAdd    = textBox2.Text;
            string prenomAdd = textBox3.Text;

            try
            {
                idAdd = Int32.Parse(textBox1.Text); // Essaie de convertir la chaine de caractere en un equivalent int
            }
            catch (FormatException error)
            {
                // Sinon lui retourne un message d'erreur
                string            message = "Saisi d'une valeur incorrect";
                string            caption = error.Message;
                MessageBoxButtons buttons = MessageBoxButtons.OK;
                MessageBox.Show(message, caption, buttons);
            }

            // Création d'un requete Linq qui permet de voir si le medecin indiqué existe dans la table medecin
            var unMedecin = (from medecin in donnees.medecin where medecin.id == idAdd && medecin.nom == nomAdd && medecin.prenom == prenomAdd select medecin).First();

            medecin SUPPRIMER = unMedecin;

            // Creation d'une requete Linq qui permet de voir si le medecin voulu possede des rapports
            var lesRapports = (from rapport in donnees.rapport where rapport.idMedecin == idAdd select rapport).Count();

            // Dans le cas ou le medecin possede un rapport un message d'erreur s'affiche et empeche la suppresion
            if (lesRapports > 0)
            {
                MessageBox.Show("Impossible de supprimer le médecin car il possède des rapports.");
            }
            // Sinon le medecin est supprimer
            else
            {
                string            message = "Voulez vous supprimer ?";
                string            caption = "";
                MessageBoxButtons buttons = MessageBoxButtons.OKCancel;
                DialogResult      result;
                result = MessageBox.Show(message, caption, buttons);
                if (result == System.Windows.Forms.DialogResult.OK) // Si on appuie sur OK alors le medecin se supprime de la base
                {
                    medecin supprimer = SUPPRIMER;
                    donnees.medecin.DeleteObject(supprimer);
                    donnees.SaveChanges();
                    MessageBox.Show("Le medecin a été supprimer !");
                }
            }
        }
Example #3
0
        private medecin nouveauMed()
        {
            int     id      = getNumMed();
            string  nom     = txtNom.Text;
            string  prenom  = txtPrenom.Text;
            string  adresse = txtAdresse.Text;
            string  tel     = txtTel.Text;
            string  spe     = txtSpe.Text;
            int     dept    = Convert.ToInt32(cmbDep.Text);
            medecin m       = new medecin();

            m.id      = id;
            m.nom     = nom;
            m.prenom  = prenom;
            m.adresse = adresse;
            m.tel     = tel;
            m.specialiteComplementaire = spe;
            m.departement = dept;
            return(m);
        }
        public ActionResult information_medecin(medecin medecin)
        {
            bool result;

            if (ModelState.IsValid)
            {
                result = CreateMedecin(medecin.Username,
                                       medecin.cin,
                                       medecin.Nom,
                                       medecin.Prenom,
                                       Convert.ToByte(medecin.Image),
                                       medecin.Tel,
                                       medecin.Email,
                                       medecin.password,
                                       medecin.ville,
                                       medecin.Adresse,
                                       Convert.ToDouble(medecin.longitude),
                                       Convert.ToDouble(medecin.latitude),
                                       medecin.Linkeden,
                                       medecin.Facebook,
                                       medecin.Whatsapp,
                                       medecin.Instagram,
                                       medecin.Twitter);
                if (result)
                {
                    ViewBag.Data = null;
                    return(RedirectToAction("Accueil"));
                }
                else
                {
                    ViewBag.Data = "Exists";
                    return(View());
                }
            }
            return(new EmptyResult());
        }
        /// <summary>
        /// Methode qui permet d'ajouter un médecin à l'actionnement du boutton
        /// </summary>
        private void button1_Click(object sender, EventArgs e)
        {
            {
                bool requette = true; // Creation d'une variable requette de type bool initialisé en true
                // Creations de variables de type string pour pouvoir recuperer les informations saisies dans le formulaire
                string nomAdd     = textBox2.Text;
                string prenomAdd  = textBox3.Text;
                string adresseAdd = textBox4.Text;
                string telAdd     = textBox5.Text;
                string speAdd     = textBox6.Text;
                int    depAdd     = 0; // Creation d'une variable depAdd de type int initialisé à 0

                // Verifie si le nom, le prenom et l'adresse et indiqué
                if (textBox2.Text == "" || textBox3.Text == "" || textBox4.Text == "")
                {
                    requette = false;
                    string            message = "Veuillez saisir des informations svp !"; // Affiche un message d'erreur
                    string            caption = "Saisie vide";                            // légende du meesagebox
                    MessageBoxButtons buttons = MessageBoxButtons.OK;                     // Affiche une boite de message avec un boutton OK
                    MessageBox.Show(message, caption, buttons);
                }

                if (textBox5.Text == "")
                {
                    telAdd = null;
                }                                           // Si le numero de telephone n'est pas indiqué affecte la valeur null

                if (textBox6.Text == "")
                {
                    speAdd = null;
                }                                           // Si la specialite n'est pas indiqué affecte la valeur null

                try
                {
                    depAdd = Int32.Parse(textBox7.Text); // Essaie de convertir la chaine de caractere en un equivalent int
                }
                catch (FormatException error)
                {
                    // Sinon lui retourne un message d'erreur
                    requette = false;
                    string            message = "Saisi d'une valeur incorrect";
                    string            caption = error.Message;
                    MessageBoxButtons buttons = MessageBoxButtons.OK;
                    MessageBox.Show(message, caption, buttons);
                }

                // Si la valeur de requette reste true ( ce qui fait qu'il n y a plus d'erreur dans le remplissage du formulaire) ajoute le medecin
                if (requette)
                {
                    string            message = "Voulez vous ajouter ?";
                    string            caption = "";
                    MessageBoxButtons buttons = MessageBoxButtons.OKCancel; // Affiche un boite de message avec un boutton OK et CANCEL
                    DialogResult      result;                               // prend la valeur de retour de la boite de dialogue ( boite de message cité precedemment)
                    result = MessageBox.Show(message, caption, buttons);
                    if (result == System.Windows.Forms.DialogResult.OK)     // Si on appuie sur OK le medecin s'ajoute
                    {
                        medecin ajouter = new medecin {
                            nom = nomAdd, prenom = prenomAdd, adresse = adresseAdd, tel = telAdd, specialiteComplementaire = speAdd, departement = depAdd
                        };
                        donnees.medecin.AddObject(ajouter);
                        donnees.SaveChanges();
                        MessageBox.Show("Le medecin a été ajouté !");
                    }
                }
            }
        }