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); }
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); }
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); }
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); }
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); }
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); }