コード例 #1
0
        // GET: Login
        public ActionResult Connecter()
        {
            try
            {
                string      identifiant = Request.Form["identifiant"];
                string      mdp         = Request.Form["mdp"];
                LoginUsers  loginUsers  = new LoginUsers(identifiant, mdp);
                Utilisateur utilisateur = Utilisateur.Connecter(loginUsers);
                HttpContext.Session["utilisateur"] = utilisateur;
                Utilisateur userSession = HttpContext.Session["utilisateur"] as Utilisateur;
                string      idposte     = userSession.Poste.IdPoste;
                Commande    commande    = new Commande();
                switch (idposte)
                {
                case "1":
                    AccesSageDAO    accesSageDAO         = new AccesSageDAO();
                    Comptoir        comptoir             = accesSageDAO.GetComptoirByNomCaisse(utilisateur.Identifiants);
                    List <Commande> listeCommandeEnCours = commande.GetListeCommandeEnCours(comptoir);
                    ViewData["listeCommandeEnCours"] = listeCommandeEnCours;
                    ViewBag.date        = DateTime.Now.ToString("yyyy-MM-dd");
                    ViewBag.titre       = "Commande";
                    ViewBag.espaceVente = "ok";
                    ViewBag.userName    = utilisateur.Prenoms;
                    return(View("Accueil_vente"));

                case "2":
                    ViewBag.date = DateTime.Now.ToString("yyyy-MM-dd");
                    List <Commande> commandeEncours = commande.GetListeToutCommandeEnCours();
                    string          titre           = "";
                    if (commandeEncours.Count == 0)
                    {
                        titre = "Attente commande";
                    }
                    else
                    {
                        titre = "Commande en cours";
                    }
                    ViewBag.titre = titre;
                    ViewData["commandeEnCours"] = commandeEncours;
                    ViewBag.espaceStock         = "ok";
                    ViewBag.userName            = utilisateur.Prenoms;
                    return(View("Accueil_stock"));

                case "4":
                    ViewData["utilisateursValide"]    = utilisateur.GetUtilisateurValidation("1");
                    ViewData["utilisateursNonValide"] = utilisateur.GetUtilisateurValidation("0");
                    ViewBag.titre    = "Gestion des utilisateurs";
                    ViewBag.userName = utilisateur.Prenoms;
                    return(View("Admin"));

                default:
                    return(View("login"));
                }
            }
            catch (Exception ex)
            {
                ViewBag.erreur = ex.Message;
                return(View("Login"));
            }
        }
コード例 #2
0
ファイル: StockController.cs プロジェクト: rindratiana/stock
 // GET: Stock
 public ActionResult Index()
 {
     try
     {
         if (HttpContext.Session["utilisateur"] == null)
         {
             ViewBag.erreur = "Veuillez vous connecter d'abord";
             return(View("Login"));
         }
         else
         {
             Utilisateur utilisateur = HttpContext.Session["utilisateur"] as Utilisateur;
             if (utilisateur.Poste.IdPoste == "2")
             {
                 ViewBag.date = DateTime.Now.ToString("yyyy-MM-dd");
                 Commande        commande        = new Commande();
                 List <Commande> commandeEncours = commande.GetListeToutCommandeEnCours();
                 ViewData["commandeEnCours"] = commandeEncours;
                 string titre = "";
                 if (commandeEncours.Count == 0)
                 {
                     titre = "Attente commande";
                 }
                 else
                 {
                     titre = "Commande en cours";
                 }
                 ViewBag.titre       = titre;
                 ViewBag.espaceStock = "ok";
                 ViewBag.userName    = utilisateur.Prenoms;
                 return(View("Accueil_stock"));
             }
             else
             {
                 ViewBag.erreur = "Veuillez vous connecter en tant qu'utilisateur Magasinier";
                 return(View("Login"));
             }
         }
     }
     catch (Exception exception)
     {
         throw exception;
     }
 }