コード例 #1
0
        public VenteCarteVue findById(int id)
        {
            conn = new DB().getConn();
            VenteCarteVue carte = null;

            try
            {
                string query = "select * from vente_carte_vue where id=" + id;
                cmd    = new NpgsqlCommand(query, conn);
                reader = cmd.ExecuteReader();
                if (reader.Read() == true)
                {
                    carte = new VenteCarteVue(reader.GetInt32(0), reader.GetInt32(1), reader.GetInt32(2),
                                              reader.GetString(3), reader.GetDateTime(4));
                }
            }
            catch (Exception e)
            {
                throw new Exception("Erreur dans VenteCarteDAO=>findBydId " + e.Message);
            }
            finally
            {
                conn.Close();
                reader.Close();
            }
            return(carte);
        }
コード例 #2
0
        public List <VenteCarteVue> getAll()
        {
            List <VenteCarteVue> listAll = new List <VenteCarteVue>();

            conn = new DB().getConn();
            try
            {
                string query = "select * from vente_carte_vue";
                cmd    = new NpgsqlCommand(query, conn);
                reader = cmd.ExecuteReader();
                while (reader.Read() == true)
                {
                    VenteCarteVue carte = new VenteCarteVue(reader.GetInt32(0), reader.GetInt32(1), reader.GetInt32(2),
                                                            reader.GetString(3), reader.GetDateTime(4));
                }
            }
            catch (Exception e)
            {
                throw new Exception("Erreur dans VenteCarteDAO->getAll" + e.Message);
            }
            finally
            {
                conn.Close();
                reader.Close();
            }
            return(listAll);
        }
コード例 #3
0
        public ActionResult DetailVente(int idLivraison)
        {
            venteCarteService = new VenteCarteService();
            VenteCarteVue venteCarte = new VenteCarteVue();

            venteCarte.Livraison = idLivraison;
            List <VenteCarteVue> listVente = venteCarteService.search(venteCarte);

            ViewBag.listVenteCarte = listVente;
            return(View());
        }
コード例 #4
0
        public List <VenteCarteVue> search(VenteCarteVue livCarte)
        {
            List <VenteCarteVue> listCarte;

            try
            {
                listCarte = this.venteCarteDAO.search(livCarte);
            }
            catch (Exception e)
            {
                throw new Exception("Erreur dans VenteCarteService => search:" + e.Message + e.StackTrace);
            }
            return(listCarte);
        }
コード例 #5
0
        public List <VenteCarteVue> search(VenteCarteVue carte)
        {
            conn = new DB().getConn();
            List <VenteCarteVue> listAll = new List <VenteCarteVue>();

            try
            {
                string query = "select * from vente_carte_vue where 1<2 ";
                if (carte.Livraison != 0)
                {
                    query += " and livraison =" + carte.Livraison;
                }
                if (carte.Quantite != 0)
                {
                    query += " and quantite =" + carte.Quantite;
                }
                if (carte.Point_de_vente != null)
                {
                    query += " and point_de_vente ='" + carte.Point_de_vente + "'";
                }

                cmd    = new NpgsqlCommand(query, conn);
                reader = cmd.ExecuteReader();
                while (reader.Read() == true)
                {
                    VenteCarteVue c = new VenteCarteVue(reader.GetInt32(0), reader.GetInt32(1), reader.GetInt32(2),
                                                        reader.GetString(3), reader.GetDateTime(4));
                    listAll.Add(c);
                }
            }
            catch (Exception e)
            {
                throw new Exception("Erreur dans VenteCarteDAO=>search " + e.Message);
            }
            finally
            {
                conn.Close();
                reader.Close();
            }
            return(listAll);
        }