Beispiel #1
0
        public List <EchantillonDonne> ReadAllFromEchantillon(Echantillon echantillon)
        {
            List <EchantillonDonne> liste_echantillons_donnes = new List <EchantillonDonne>();
            RendezVousDAO           rendezVousManager         = new RendezVousDAO();
            Produit produit = new Produit();

            if (OpenConnection())
            {
                command             = manager.CreateCommand();
                command.CommandText = "SELECT * " +
                                      "FROM echantillon_donne " +
                                      "WHERE id_echantillon = @id_echantillon";

                command.Parameters.AddWithValue("@id_echantillon", echantillon.Id_echantillon);

                // Lecture des résultats
                dataReader = command.ExecuteReader();

                while (dataReader.Read())
                {
                    liste_echantillons_donnes.Add(new EchantillonDonne((int)dataReader["quantite"],
                                                                       echantillon,
                                                                       rendezVousManager.Read((int)dataReader["id_rdv"], false),
                                                                       produit));
                }
                dataReader.Close();
                CloseConnection();
            }

            return(liste_echantillons_donnes);
        }
Beispiel #2
0
        public EchantillonDonne Read(int id_echantillon, int id_rdv)
        {
            EchantillonDonne echantillonDonne = null;

            if (OpenConnection())
            {
                command = manager.CreateCommand();

                EchantillonDAO echantillonManager = new EchantillonDAO();
                RendezVousDAO  rendezVousManager  = new RendezVousDAO();

                command.CommandText = "SELECT * " +
                                      "FROM echantillon_donne " +
                                      "WHERE id_echantillon = @id_echantillon AND " +
                                      "id_rdv = @id_rdv";
                command.Parameters.AddWithValue("@id_echantillon", id_echantillon);
                command.Parameters.AddWithValue("@id_rdv", id_rdv);

                dataReader = command.ExecuteReader();

                while (dataReader.Read())
                {
                    echantillonDonne             = new EchantillonDonne();
                    echantillonDonne.Echantillon = echantillonManager.Read((int)dataReader["id_echantillon"], true);
                    echantillonDonne.RendezVous  = rendezVousManager.Read((int)dataReader["id_rdv"], true);
                    echantillonDonne.Quantite    = (int)dataReader["quantite"];
                }
                dataReader.Close();
                CloseConnection();
            }
            return(echantillonDonne);
        }
Beispiel #3
0
        public List <FicheFrais> ReadAll()
        {
            List <FicheFrais> liste_ficheFrais = new List <FicheFrais>();

            if (OpenConnection())
            {
                FicheFrais    ficheFrais;
                EmployeDAO    employeManager    = new EmployeDAO();
                RendezVousDAO rendezVousManager = new RendezVousDAO();
                LigneFraisDAO ligneFraisManager = new LigneFraisDAO();
                command             = manager.CreateCommand();
                command.CommandText = "SELECT * FROM fiche_frais";

                // Lecture des résultats
                dataReader = command.ExecuteReader();

                while (dataReader.Read())
                {
                    ficheFrais = new FicheFrais();
                    ficheFrais.Id_fiche_frais      = (int)dataReader["id_fiche_frais"];
                    ficheFrais.Commercial_visiteur = employeManager.Read((int)dataReader["id_commercial_visiteur"]);
                    ficheFrais.Comptable           = dataReader["id_comptable"].ToString() == "" ? null : employeManager.Read((int)dataReader["id_comptable"]);
                    ficheFrais.Rdv                = rendezVousManager.Read((int)dataReader["id_rdv"], false);
                    ficheFrais.Date_fiche         = (DateTime)dataReader["date_fiche"];
                    ficheFrais.Liste_lignes_frais = ligneFraisManager.ReadAllFromFicheFrais(ficheFrais, false);

                    liste_ficheFrais.Add(ficheFrais);
                }

                dataReader.Close();
                CloseConnection();
            }
            return(liste_ficheFrais);
        }
Beispiel #4
0
        public int GetIdFicheFrais(int id_rdv)
        {
            int id = 0;

            if (OpenConnection())
            {
                LigneFraisDAO ligneFraisManager = new LigneFraisDAO();
                EmployeDAO    employeManager    = new EmployeDAO();
                RendezVousDAO rendezVousManager = new RendezVousDAO();
                command             = manager.CreateCommand();
                command.CommandText = "SELECT id_fiche_frais " +
                                      "FROM fiche_frais " +
                                      "WHERE id_rdv = @id_rdv";
                command.Parameters.AddWithValue("@id_rdv", id_rdv);

                // Lecture des résultats
                dataReader = command.ExecuteReader();

                while (dataReader.Read())
                {
                    id = (int)dataReader["id_fiche_frais"];
                }

                dataReader.Close();
                CloseConnection();
            }
            return(id);
        }
Beispiel #5
0
        public FicheFrais Read(int id, bool isSerializeRead)
        {
            FicheFrais ficheFrais = null;

            if (OpenConnection())
            {
                ficheFrais = new FicheFrais();
                LigneFraisDAO ligneFraisManager = new LigneFraisDAO();
                EmployeDAO    employeManager    = new EmployeDAO();
                RendezVousDAO rendezVousManager = new RendezVousDAO();
                command             = manager.CreateCommand();
                command.CommandText = "SELECT * " +
                                      "FROM fiche_frais " +
                                      "WHERE id_fiche_frais = @id_fiche_frais";
                command.Parameters.AddWithValue("@id_fiche_frais", id);

                // Lecture des résultats
                dataReader = command.ExecuteReader();

                while (dataReader.Read())
                {
                    ficheFrais.Id_fiche_frais      = (int)dataReader["id_fiche_frais"];
                    ficheFrais.Comptable           = dataReader["id_comptable"].ToString() == "" ? null : employeManager.Read((int)dataReader["id_comptable"]);
                    ficheFrais.Commercial_visiteur = employeManager.Read((int)dataReader["id_commercial_visiteur"]);
                    ficheFrais.Rdv                = rendezVousManager.Read((int)dataReader["id_rdv"], false);
                    ficheFrais.Date_fiche         = (DateTime)dataReader["date_fiche"];
                    ficheFrais.Liste_lignes_frais = ligneFraisManager.ReadAllFromFicheFrais(ficheFrais, isSerializeRead);
                    Debug.WriteLine(ficheFrais);
                }

                dataReader.Close();
                CloseConnection();
            }
            return(ficheFrais);
        }
Beispiel #6
0
        public List <EchantillonDonne> ReadAllFromRendezVous(int id_rdv)
        {
            List <EchantillonDonne> liste_echantillons_donnes = new List <EchantillonDonne>();

            if (OpenConnection())
            {
                EchantillonDonne echantillonDonne   = new EchantillonDonne();
                EchantillonDAO   echantillonManager = new EchantillonDAO();
                RendezVousDAO    rendezVousManager  = new RendezVousDAO();
                ProduitDAO       produitManager     = new ProduitDAO();

                command             = manager.CreateCommand();
                command.CommandText = "SELECT ed.id_echantillon, ed.id_rdv, ed.quantite AS echantillonQuantite, p.id_produit " +
                                      "FROM produit p " +
                                      "join echantillon e on e.id_produit = p.id_produit " +
                                      "join echantillon_donne ed on ed.id_echantillon = e.id_echantillon " +
                                      "where id_rdv =@id_rdv ";


                command.Parameters.AddWithValue("@id_rdv", id_rdv);

                // Lecture des résultats
                dataReader = command.ExecuteReader();
                Debug.WriteLine("ICI ");
                while (dataReader.Read())
                {
                    echantillonDonne             = new EchantillonDonne();
                    echantillonDonne.Echantillon = echantillonManager.Read((int)dataReader["id_echantillon"], true);
                    echantillonDonne.Produit     = produitManager.Read((int)dataReader["id_produit"], true);
                    echantillonDonne.Quantite    = (int)dataReader["echantillonQuantite"];
                    echantillonDonne.RendezVous  = rendezVousManager.Read(id_rdv, true);

                    liste_echantillons_donnes.Add(echantillonDonne);
                }
                dataReader.Close();
                CloseConnection();
            }

            return(liste_echantillons_donnes);
        }