// 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: Vente 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 == "1") { AccesSageDAO accesSageDAO = new AccesSageDAO(); Commande commande = new Commande(); Comptoir comptoir = accesSageDAO.GetComptoirByNomCaisse(utilisateur.Identifiants); List <Commande> listeCommandeEnCours = commande.GetListeCommandeEnCours(comptoir); ViewData["listeCommandeEnCours"] = listeCommandeEnCours; ViewBag.date = DateTime.Now.ToString("yyyy-MM-dd"); ViewBag.espaceVente = "ok"; ViewBag.titre = "Commande"; ViewBag.userName = utilisateur.Prenoms; return(View("Accueil_vente")); } else { ViewBag.erreur = "Veuillez vous connecter en tant qu'utilisateur Auxiliaire de vente"; return(View("Login")); } } } catch (Exception exception) { return(View("Login")); } }
public ActionResult Commande() { 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 == "1") { int taille = Int32.Parse(Request.Form["taille"]); string numero_ticket = Request.Form["numero_ticket"]; string client = Request.Form["client"]; List <DetailCommande> listeCommande = new List <DetailCommande>(); for (int i = 0; i < taille; i++) { if (Request.Form["article_checked" + i + ""] == "on") { DetailCommande commandeTemp = new DetailCommande(); Article articleTemp = new Article(); articleTemp.References = Request.Form["ref_article" + i + ""]; commandeTemp.Article = articleTemp; commandeTemp.Quantite = Int32.Parse(Request.Form["quantite" + i + ""]); commandeTemp.Emplacement = Int32.Parse(Request.Form["emplacement" + i + ""]); listeCommande.Add(commandeTemp); } } Commande commande = new Commande(); commande.Client = commande.ParseInt(client, "Veuillez choisir un client"); commande.CreateCommande(listeCommande, numero_ticket); AccesSageDAO accesSageDAO = new AccesSageDAO(); Comptoir comptoir = accesSageDAO.GetComptoirByNomCaisse(utilisateur.Identifiants); List <Commande> listeCommandeEnCours = commande.GetListeCommandeEnCours(comptoir); ViewBag.espaceVente = "ok"; ViewData["listeCommandeEnCours"] = listeCommandeEnCours; ViewBag.message = "Commande envoyé"; ViewBag.userName = utilisateur.Prenoms; return(View("Accueil_vente")); } else { ViewBag.erreur = "Veuillez vous connecter en tant qu'utilisateur Auxiliaire de vente"; return(View("Login")); } } } catch (Exception exception) { Utilisateur utilisateur = HttpContext.Session["utilisateur"] as Utilisateur; if (utilisateur.Poste.IdPoste == "1") { Commande commande = new Commande(); AccesSageDAO accesSageDAO = new AccesSageDAO(); Comptoir comptoir = accesSageDAO.GetComptoirByNomCaisse(utilisateur.Identifiants); List <Commande> listeCommandeEnCours = commande.GetListeCommandeEnCours(comptoir); ViewBag.espaceVente = "ok"; ViewData["listeCommandeEnCours"] = listeCommandeEnCours; ViewBag.erreur = exception.Message; return(View("Accueil_vente")); } else { ViewBag.erreur = "Veuillez vous connecter en tant qu'utilisateur Auxiliaire de vente"; return(View("Login")); } } }