public ActionResult FicheEtablissement(String id) { ActionResult retour = View(); if (Session["UserID"] == null) { retour = RedirectToAction("Login"); } else { EtablissementDAO etabDao = new EtablissementDAO(); retour = RedirectToAction("AccueilCR", new { id = "Listedesetablissements" }); if (!String.IsNullOrWhiteSpace(id)) { if (Int32.TryParse(id, out int idEtab)) { if (etabDao.Read(idEtab) != null) { Etablissement etab = etabDao.Read(idEtab); ViewBag.etablissement = etab; retour = View(); } } } } return(retour); }
public void AddPraticienToEtablissement(string specialite, string fonction, string nom, string prenom, string telephone, string email, int id_etablissement) { PraticienDAO praticienManager = new PraticienDAO(); EtablissementDAO etablissementManager = new EtablissementDAO(); Praticien praticien = new Praticien(); praticien.Specialite = specialite; praticien.Fonction = fonction; praticien.Nom = nom; praticien.Prenom = prenom; praticien.Telephone = telephone; praticien.Email = email; praticien.Etablissement = etablissementManager.Read(id_etablissement); praticienManager.Create(praticien); }
public string Read(string table, int id) { string response = ""; if (table.Equals("rendez_vous")) { RendezVousDAO rendezVousManager = new RendezVousDAO(); RendezVous rendezVous = rendezVousManager.Read(id, false); JavaScriptSerializer serializer = new JavaScriptSerializer(); response = serializer.Serialize(rendezVous); } else if (table.Equals("etablissement")) { PraticienDAO praticienManager = new PraticienDAO(); EtablissementDAO etablissementManager = new EtablissementDAO(); Etablissement etablissement = etablissementManager.Read(id); Praticien praticien = new Praticien(); praticien.Etablissement = etablissement; List <Praticien> PraticiensInEtablissement = new List <Praticien>(); PraticiensInEtablissement.Add(praticien); PraticiensInEtablissement.AddRange(praticienManager.ReadAllPraticiensInEtablissement(id)); JavaScriptSerializer serializer = new JavaScriptSerializer(); response = serializer.Serialize(PraticiensInEtablissement); } else if (table.Equals("ligne_frais")) { LigneFraisDAO ligneFraisDAO = new LigneFraisDAO(); LigneFrais mesLigneFrais = ligneFraisDAO.Read(id, true); //Debug.WriteLine("====================================" + mesLigneFrais.Frais); JavaScriptSerializer serializer = new JavaScriptSerializer(); response = serializer.Serialize(mesLigneFrais); //Debug.WriteLine("================================================" + response); } return(response); }
public ActionResult FormEtablissement(string id) { ActionResult retour = View(); if (Session["UserID"] == null) { retour = RedirectToAction("Login"); } else { EtablissementDAO etabDao = new EtablissementDAO(); TypeEtablissementDAO typesEtabDao = new TypeEtablissementDAO(); Etablissement etab = new Etablissement(); ViewBag.etablissement = etab; List <TypeEtablissement> listeTypesEtablissement = typesEtabDao.RetournerTousLesTypesEtablissement(); ViewBag.listeTypesEtablissement = listeTypesEtablissement; if (Request.HttpMethod == "POST") { int idEtab = Int32.Parse(Request.Form["idEtab"]); string nom = Request.Form["nom"]; string adresse = Request.Form["adresse"]; string mel = Request.Form["adresseMel"]; string numeroTelephone = Request.Form["numeroTelephone"]; int idType = Int32.Parse(Request.Form["idType"]); TypeEtablissement typeEtab = listeTypesEtablissement.Find(tp => tp.Id == idType); etab = new Etablissement(idEtab, nom, adresse, numeroTelephone, mel, typeEtab); if (idEtab == 0) { etabDao.Create(etab); } else { etabDao.Update(etab); } ViewBag.etablissement = etab; retour = View("FicheEtablissement"); } else { if (!String.IsNullOrWhiteSpace(id)) { if (Int32.TryParse(id, out int idEtab)) { if (etabDao.Read(idEtab) != null) { etab = etabDao.Read(idEtab); if ((Request.HttpMethod == "GET") && (Request.Params["action"] != null)) { if (Request.Params["action"] == "del") { etabDao.Delete(etab); retour = RedirectToAction("FicheEtablissement"); } } else { ViewBag.etablissement = etab; } } } } } } return(retour); }
public ActionResult FormCompteRendu(String id) { ActionResult retour = View(); if (Session["UserID"] == null) { retour = RedirectToAction("Login"); } else { CompteRenduDAO crDao = new CompteRenduDAO(); VisiteurMedicalDAO visiteurMedicalDao = new VisiteurMedicalDAO(); ContactDAO contactDao = new ContactDAO(); EtablissementDAO etabDao = new EtablissementDAO(); ProduitDAO produitDao = new ProduitDAO(); CompteRendu cr = new CompteRendu(); ViewBag.cr = cr; List <VisiteurMedical> listeVisiteursMedicaux = visiteurMedicalDao.RetournerTousLesVisiteursMedicaux(); ViewBag.listeVisiteursMedicaux = listeVisiteursMedicaux; List <Contact> listeContacts = contactDao.RetournerTousLesContacts(); ViewBag.listeContacts = listeContacts; List <Etablissement> listeEtablissements = etabDao.RetournerTousLesEtablissements(); ViewBag.listeEtablissements = listeEtablissements; List <Produit> listeProduits = produitDao.RetournerTousLesProduits(); ViewBag.listeProduits = listeProduits; if (Request.HttpMethod == "POST") { int idCompteRendu = Int32.Parse(Request.Form["idCompteRendu"]); VisiteurMedical visiteurMedical = listeVisiteursMedicaux.Find(vm => vm.Id == Int32.Parse(Request.Form["visiteurMedical"])); Contact contact = listeContacts.Find(cont => cont.Id == Int32.Parse(Request.Form["contact"])); Etablissement etablissement = listeEtablissements.Find(etab => etab.Id == Int32.Parse(Request.Form["etablissement"])); string titre = Request.Form["titre"]; string contenu = Request.Form["contenu"]; DateTime date = Convert.ToDateTime(Request.Form["date"]); List <Echantillon> listeEchantillon = new List <Echantillon>(); cr = new CompteRendu(idCompteRendu, visiteurMedical, contact, etablissement, titre, contenu, date, listeEchantillon); if (idCompteRendu == 0) { crDao.Create(cr); } else { crDao.Update(cr); } ViewBag.cr = cr; retour = View("FicheCompteRendu"); } else { if (!String.IsNullOrWhiteSpace(id)) { if (Int32.TryParse(id, out int idCompteRendu)) { if (etabDao.Read(idCompteRendu) != null) { cr = crDao.Read(idCompteRendu); if ((Request.HttpMethod == "GET") && (Request.Params["action"] != null)) { if (Request.Params["action"] == "del") { crDao.Delete(cr); retour = RedirectToAction("FicheCompteRendu"); } } else { ViewBag.cr = cr; } } } } } } return(retour); }