Пример #1
0
 public void update(EmployeStock empStock)
 {
     conn = new DB().getConn();
     try
     {
         string query = "update  employe_stock set";
         if (empStock.Stock != null)
         {
             query += " stock = " + empStock.Stock + " where 1<2";
         }
         if (empStock.Id != 0)
         {
             query += " and id = " + empStock.Id;
         }
         if (empStock.Employe != 0)
         {
             query += " and employe = " + empStock.Employe;
         }
         if (empStock.Carte != 0)
         {
             query += " and carte = " + empStock.Carte;
         }
         Debug.WriteLine(query);
         cmd = new NpgsqlCommand(query, conn);
         cmd.ExecuteNonQuery();
     }
     catch (Exception e)
     {
         throw new Exception("Erreur dans EmployeStockDAO=>update " + e.Message);
     }
 }
Пример #2
0
        //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());
        }
Пример #3
0
 public void update(EmployeStock empStock)
 {
     try
     {
         empStockDAO.update(empStock);
     }
     catch (Exception e) {
         throw new Exception("Erreur dans EmployeStockService => update:" + e.Message);
     }
 }
Пример #4
0
 public void insert(EmployeStock empStock)
 {
     try
     {
         empStockDAO.insert(empStock);
     }
     catch (Exception e)
     {
         throw new Exception("Erreur dans EmployeStockService => insert:" + e.Message);
     }
 }
Пример #5
0
 public void remove(EmployeStock empStock)
 {
     conn = new DB().getConn();
     try
     {
         string query = "delete * from employe_stock where id = " + empStock.Id;
         cmd = new NpgsqlCommand(query, conn);
         cmd.ExecuteNonQuery();
     }
     catch (Exception e)
     {
         throw new Exception("Erreur dans EmployeStockDAO=>remove " + e.Message);
     }
     finally
     {
         conn.Close();
     }
 }
Пример #6
0
 public void insert(EmployeStock empStock)
 {
     conn = new DB().getConn();
     try
     {
         string query = "insert into employe_stock (id, employe, stock, carte) "
                        + " values (nextval('seq_employe_stock')," + empStock.Employe + ","
                        + empStock.Stock + empStock.Carte + ")";
         cmd = new NpgsqlCommand(query, conn);
         cmd.ExecuteNonQuery();
     }
     catch (Exception e)
     {
         throw new Exception("Erreur dans EmployeStockDAO=>insert" + e.Message);
     }
     finally
     {
         conn.Close();
     }
 }