// 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")); } }
// 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; } }