Пример #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));
        }
Пример #3
0
        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());
 }