Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }
Пример #5
0
        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);
        }