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); }
/// <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 !"); } } }
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é !"); } } } }