示例#1
0
        // Méthode qui modifie un nouvel visite avec la méthode UpdateUtilisateur de la DAL
        public static int ModifierVisite(int id, string motif, string commentaire, DateTime dateAjout, string heureArr, string heureDep, bool retour, bool hopital, bool prevenu, string pouls, int eleve)
        {
            VisiteBO visi;

            visi = new VisiteBO(id, motif, commentaire, heureArr, heureDep, dateAjout, retour, hopital, prevenu, pouls, eleve);
            return(VisiteDAL.UpdateVisite(visi));
        }
示例#2
0
        // Méthode qui créer un nouvel objet Visite le renvoi en l'ajoutant à la
        // BD avec la méthode AjoutVisite de la DAL
        public static int CreerUneVisite(string motif, string commentaire, string hArrive, string hDepart, DateTime dateVisite, bool domicile, bool hopital, bool parents, string pouls, int eleve)
        {
            VisiteBO visi;

            visi = new VisiteBO(motif, commentaire, hArrive, hDepart, dateVisite, domicile, hopital, parents, pouls, eleve);
            return(VisiteDAL.AjoutVisite(visi));
        }
        protected override void Initialize(RequestContext requestContext)
        {
            base.Initialize(requestContext);

            ActionNom     = RouteData.Values["action"].ToString();
            ControllerNom = RouteData.Values["controller"].ToString();
            MettrelUrlEnSession();

            if (Session["ClientId"] == null || (int)Session["ClientId"] == 0)
            {
                HttpCookie cookie = Request.Cookies.Get("GuidClient");
                if (cookie != null && (Client = new ClientDAL().ConnexionCookies(cookie.Value)) != null)
                {
                    ViewBag.Client      = Client;
                    Session["ClientId"] = Client.Id;
                    PanierViewModel     = new PanierViewModel(); //Todo effacer
                    AgregerPanierEnBase();
                    RecupererPanierEnBase();
                }
                else
                {
                    Session["ClientId"] = 0;
                    ViewBag.Client      = Client = new Client();
                }
            }
            else
            {
                ViewBag.Client = Client = new ClientDAL().Details((int)Session["ClientId"]);
            }

            new PanierDAL(Client.Id).SupprimerArticlesPasDansCarte();
            VisiteDAL.Enregistrer(Client.Id);
            if (Client.Id != 0)
            {
                DonnerLesDroitsdAcces();
                PanierViewModel = new PanierViewModel(new PanierDAL(Client.Id).ListerPanierClient());
            }
            else
            {
                RetirerLesDroitsdAcces();
                if (Session["ProspectGuid"] != null)
                {
                    ProspectGuid = Session["ProspectGuid"].ToString();
                }
                else
                {
                    HttpCookie cookie = Request.Cookies.Get("Prospect");
                    if (cookie != null)
                    {
                        Session["ProspectGuid"] = ProspectGuid = cookie.Value;
                        List <PanierProspect> paniers = new PanierProspectDAL(ProspectGuid).ListerPanierProspect();
                        if (paniers.Count > 0)
                        {
                            RecupererPanierEnBase();
                        }
                    }
                    else
                    {
                        string guid = Guid.NewGuid().ToString();
                        Session["ProspectGuid"] = ProspectGuid = guid;
                        cookie = new HttpCookie("Prospect")
                        {
                            Value   = guid,
                            Expires = DateTime.Now.AddDays(30)
                        };
                        Response.Cookies.Add(cookie);
                    }
                }
                new PanierProspectDAL(ProspectGuid).SupprimerArticlesPasDansCarte();
                PanierViewModel = new PanierViewModel(new PanierProspectDAL(ProspectGuid).ListerPanierProspect());
            }
            PanierViewModel.Trier();
            ViewBag.Panier = PanierViewModel;

            if (Client.AdminArticle || Client.AdminCommande || Client.AdminClient || Client.AdminPlanning)
            {
                ViewBag.MenuAdmin = true;
            }
            if (Client.AdminArticle)
            {
                ViewBag.AdminArticle = true;
            }
        }
示例#4
0
 // Méthode qui cherche dans une List d'objets Visite en faisant appel à la méthode GetVisite() de la DAL
 public static List <VisiteBO> GetVisiteSearch(string search)
 {
     return(VisiteDAL.GetVisiteSearch(search));
 }
示例#5
0
 public static List <VisiteBO> GetVisite()
 {
     return(VisiteDAL.GetVisite());
 }