public LivraisonCartePVVue findById(int id)
        {
            conn = new DB().getConn();
            LivraisonCartePVVue carte = null;

            try
            {
                string query = "select * from livraison_carte_pv where id=" + id;
                cmd    = new NpgsqlCommand(query, conn);
                reader = cmd.ExecuteReader();
                if (reader.Read() == true)
                {
                    LivraisonCartePVVue c = new LivraisonCartePVVue(reader.GetInt32(0),
                                                                    reader.GetInt16(1), reader.GetString(2), reader.GetString(3),
                                                                    reader.GetInt32(3), reader.GetInt32(4), reader.GetDateTime(5),
                                                                    reader.GetString(6));
                }
            }
            catch (Exception e)
            {
                throw new Exception("Erreur dans LivraisonCartePVVueDAO=>findBydId " + e.Message);
            }
            finally
            {
                conn.Close();
                reader.Close();
            }
            return(carte);
        }
        public List <LivraisonCartePVVue> getAll()
        {
            List <LivraisonCartePVVue> listAll = new List <LivraisonCartePVVue>();

            conn = new DB().getConn();
            try
            {
                string query = "select * from livraison_carte_pv";
                cmd    = new NpgsqlCommand(query, conn);
                reader = cmd.ExecuteReader();
                while (reader.Read() == true)
                {
                    LivraisonCartePVVue carte = new LivraisonCartePVVue(reader.GetInt32(0),
                                                                        reader.GetInt16(1), reader.GetString(2), reader.GetString(3),
                                                                        reader.GetInt32(3), reader.GetInt32(4), reader.GetDateTime(5),
                                                                        reader.GetString(6));
                    listAll.Add(carte);
                }
            }
            catch (Exception e)
            {
                throw new Exception("Erreur dans LivraisonCartePVVueDAO->getAll" + e.Message);
            }
            finally
            {
                conn.Close();
                reader.Close();
            }
            return(listAll);
        }
        public List <LivraisonCartePVVue> search(LivraisonCartePVVue carte)
        {
            conn = new DB().getConn();
            List <LivraisonCartePVVue> listAll = new List <LivraisonCartePVVue>();

            try
            {
                string query = "select * from livraison_carte_pv where 1<2 ";
                if (carte.EmployeStock != 0)
                {
                    query += " and employe_stock =" + carte.EmployeStock;
                }
                if (carte.Carte != null)
                {
                    query += " and carte ='" + carte.Carte + "'";
                }
                if (carte.Coursier != null)
                {
                    query += " and coursier ='" + carte.Coursier + "'";
                }
                if (carte.Quantite != 0)
                {
                    query += " and quantite =" + carte.Quantite;
                }
                if (carte.ResteNonVendu != 0)
                {
                    query += " and reste_non_vendu =" + carte.ResteNonVendu;
                }
                //if (carte.Date != null)
                // query += " and date_livraison =" + carte.Date;
                if (carte.PointDeVente != null)
                {
                    query += " and point_de_vente = '" + carte.PointDeVente + "'";
                }
                query += " order by id DESC";
                cmd    = new NpgsqlCommand(query, conn);
                reader = cmd.ExecuteReader();
                while (reader.Read() == true)
                {
                    LivraisonCartePVVue c = new LivraisonCartePVVue(reader.GetInt32(0),
                                                                    reader.GetInt16(1), reader.GetString(2), reader.GetString(3),
                                                                    reader.GetInt32(4), reader.GetInt32(5), reader.GetDateTime(6),
                                                                    reader.GetString(7));
                    listAll.Add(c);
                }
            }
            catch (Exception e)
            {
                throw new Exception("Erreur dans LivraisonCartePVVueDAO=>search " + e.Message + e.StackTrace);
            }
            finally
            {
                conn.Close();
                reader.Close();
            }
            return(listAll);
        }
示例#4
0
        public List <LivraisonCartePVVue> search(LivraisonCartePVVue livCarte)
        {
            List <LivraisonCartePVVue> listCarte;

            try
            {
                listCarte = this.livraisonCartePVVueDAO.search(livCarte);
            }
            catch (Exception e)
            {
                throw new Exception("Erreur dans LivraisonCartePVVueService => search:" + e.Message + e.StackTrace);
            }
            return(listCarte);
        }
示例#5
0
        //
        // GET: /PointDeVente/

        public ActionResult Index(int id, string utilisateur)
        {
            //Initiation service
            pointVenteService        = new PointDeVenteService();
            livraisonCarteVueService = new LivraisonCartePVVueService();

            PointDeVenteVue pointDeVente = new PointDeVenteVue(utilisateur);

            List <PointDeVenteVue> listPointDeVente = pointVenteService.search(pointDeVente);
            LivraisonCartePVVue    livraison        = new LivraisonCartePVVue(listPointDeVente[0].Libelle);

            List <LivraisonCartePVVue> listLivraison = new LivraisonCartePVVueDAO().search(livraison);

            ViewBag.ListeLivraison = listLivraison;

            return(View());
        }