//INSERT LIVRAISON public ActionResult Livraison(int empStock, int employe, int quantite, int resteNonVendu, string dateLivraison, int pointDeVente) { //Insertion livraison livraisonCarteService = new LivraisonCarteService(); empStockService = new EmployeStockService(); empService = new EmployeService(); Employe emp = new Employe(employe); PointDeVente pointVente = new PointDeVente(pointDeVente); EmployeStock employeStock = new EmployeStock(empStock); DateTime date = DateTime.Parse(dateLivraison); LivraisonCarte livCarte = new LivraisonCarte(employeStock, quantite, resteNonVendu, date, pointVente); livraisonCarteService.insert(livCarte); //Update stock EmployeStockVue emplStock = empStockService.findById(empStock); Debug.WriteLine("Emp stock update " + emplStock.Stock + "-" + empStock); int stockUpdate = emplStock.Stock - quantite; EmployeStock empStockUpdate = new EmployeStock(emplStock.Id, stockUpdate); empStockService.update(empStockUpdate); //GET ALL STOCK EmployeVue empl = empService.findById(employe); List <EmployeStockVue> listAll = empStockService.search(new EmployeStockVue(empl.Nom, emp.Prenom)); ViewBag.listStock = listAll; return(View()); }
public ActionResult Index(int id) { empStockService = new EmployeStockService(); empService = new EmployeService(); pointDeVenteService = new PointDeVenteService(); List <EmployeVue> listEmploye = empService.getAll(); List <PointDeVenteVue> listPointDeVente = pointDeVenteService.getAll(); ViewBag.listEmploye = listEmploye; ViewBag.listPointVente = listPointDeVente; EmployeVue emp = empService.findById(id); List <EmployeStockVue> listAll = empStockService.search(new EmployeStockVue(emp.Nom, emp.Prenom)); ViewBag.listStock = listAll; return(View()); }
// Add card public ActionResult InsertCard(int carte, int employe, int quantite, string date) { //instanciation des services distribCarteService = new DistributionCarteService(); empStockService = new EmployeStockService(); empService = new EmployeService(); carteService = new CarteService(); employeStockHistoService = new EmployeStockHistoService(); //instanciation objet depuis argument Carte c = new Carte(carte); Employe emp = new Employe(employe); DateTime dateTime = DateTime.Parse(date); EmployeVue employee = empService.findById(employe); Carte cartee = carteService.findById(carte); //instanciation distribution carte DistributionCarte carteDist = new DistributionCarte(c, emp, quantite, dateTime); //Recherche du stock de l'employe actuelle EmployeStockVue empStockActu = new EmployeStockVue(); empStockActu.Carte = cartee.Libelle; empStockActu.Nom = employee.Nom; List <EmployeStockVue> listEmpStockActu = empStockService.search(empStockActu); //insertion de la distribution distribCarteService.insert(carteDist); //mise a jour du stock du coursier int stock = listEmpStockActu[0].Stock + quantite; empStockService.update(new EmployeStock(employe, stock, carte)); //insertion du nouveau stock du coursier employeStockHistoService.insert(new EmployeStockHisto(employe, quantite, carte)); //Recherche liste carte distribue List <DistributionCarteVue> listCarteDistr = distribCarteService.getAll(); ViewBag.ListCarteDistr = listCarteDistr; return(View()); }