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 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 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 RendezVous Read(int id_rdv, bool isReadFromEchantillonDonne) { RendezVous rendezVous = null; if (OpenConnection()) { rendezVous = new RendezVous(); EmployeDAO employeManager = new EmployeDAO(); PraticienDAO praticienManager = new PraticienDAO(); EchantillonDonneDAO echantillonDonneManager = new EchantillonDonneDAO(); command = manager.CreateCommand(); command.CommandText = "SELECT * " + "FROM rendez_vous " + "WHERE id_rdv = @id " + "ORDER BY date_rdv ASC"; command.Parameters.AddWithValue("@id", id_rdv); // Lecture des résultats dataReader = command.ExecuteReader(); while (dataReader.Read()) { rendezVous.Id_rdv = (int)dataReader["id_rdv"]; rendezVous.Date_bilan = (DateTime)dataReader["date_bilan"]; rendezVous.Date_rdv = (DateTime)dataReader["date_rdv"]; rendezVous.Employe = employeManager.Read((int)dataReader["id_commercial"]); rendezVous.Praticien = praticienManager.Read((int)dataReader["id_praticien"]); rendezVous.Indice_confiance = (int)dataReader["indice_confiance"]; // Utilisation d'un Enum.Parse pour transformer un string en Enum // Pour ce faire : (Type Enum)Enum.Parse(typeof(Type Enum), (string)variable); rendezVous.Motif_rdv = (RendezVous.Rdv)Enum.Parse(typeof(RendezVous.Rdv), (string)dataReader["motif_rdv"]); if (!isReadFromEchantillonDonne) { rendezVous.Liste_echantillons_donnes = echantillonDonneManager.ReadAllFromRendezVous(rendezVous.Id_rdv); } } dataReader.Close(); CloseConnection(); } return(rendezVous); }
public List <RendezVous> ReadRDVHistoFromCommercialID(int id_commercial) { List <RendezVous> liste_rdv = new List <RendezVous>(); if (OpenConnection()) { RendezVous rdv; EmployeDAO employeManager = new EmployeDAO(); PraticienDAO praticienManager = new PraticienDAO(); EchantillonDonneDAO echantillonDonneManager = new EchantillonDonneDAO(); command = manager.CreateCommand(); command.CommandText = "SELECT * FROM rendez_vous WHERE id_commercial = @id_commercial AND date_rdv < NOW()"; command.Parameters.AddWithValue("@id_commercial", id_commercial); dataReader = command.ExecuteReader(); Debug.WriteLine("==== Je suis appellé une fois pour lire les RDV"); while (dataReader.Read()) { rdv = new RendezVous(); rdv.Id_rdv = (int)dataReader["id_rdv"]; rdv.Employe = employeManager.Read((int)dataReader["id_commercial"]); rdv.Praticien = praticienManager.Read((int)dataReader["id_praticien"]); rdv.Date_rdv = (DateTime)dataReader["date_rdv"]; rdv.Date_bilan = (DateTime)dataReader["date_bilan"]; rdv.Motif_rdv = (RendezVous.Rdv)Enum.Parse(typeof(RendezVous.Rdv), (string)dataReader["motif_rdv"]); rdv.Indice_confiance = (int)dataReader["indice_confiance"]; rdv.Liste_echantillons_donnes = echantillonDonneManager.ReadAllFromRendezVous(rdv.Id_rdv); liste_rdv.Add(rdv); } dataReader.Close(); command.ExecuteNonQuery(); CloseConnection(); } return(liste_rdv); }
public List <RendezVous> ReadAll() { List <RendezVous> liste_rdv = new List <RendezVous>(); if (OpenConnection()) { RendezVous rdv; EmployeDAO employeManager = new EmployeDAO(); PraticienDAO praticienManager = new PraticienDAO(); EchantillonDonneDAO echantillonDonneManager = new EchantillonDonneDAO(); command = manager.CreateCommand(); command.CommandText = "SELECT * FROM rendez_vous"; dataReader = command.ExecuteReader(); while (dataReader.Read()) { rdv = new RendezVous(); rdv.Id_rdv = (int)dataReader["id_rdv"]; rdv.Employe = employeManager.Read((int)dataReader["id_commercial"]); rdv.Praticien = praticienManager.Read((int)dataReader["id_praticien"]); rdv.Date_rdv = (DateTime)dataReader["date_rdv"]; rdv.Motif_rdv = (RendezVous.Rdv)Enum.Parse(typeof(RendezVous.Rdv), (string)dataReader["motif_rdv"]); rdv.Indice_confiance = (int)dataReader["indice_confiance"]; rdv.Date_bilan = (DateTime)dataReader["date_bilan"]; rdv.Liste_echantillons_donnes = echantillonDonneManager.ReadAllFromRendezVous(rdv.Id_rdv); liste_rdv.Add(rdv); } dataReader.Close(); command.ExecuteNonQuery(); CloseConnection(); } return(liste_rdv); }
public List <FicheFrais> ReadAllFromEmploye(Employe employe) { List <FicheFrais> liste_ficheFrais = new List <FicheFrais>(); if (OpenConnection()) { FicheFrais ficheFrais; EmployeDAO employeManager = new EmployeDAO(); LigneFraisDAO ligneFraisManager = new LigneFraisDAO(); string SQL_Request = "SELECT * FROM fiche_frais "; if (employe.Type == Employe.TypeEmploye.comptable) { SQL_Request += "WHERE id_comptable = @id_employe"; } else { SQL_Request += "WHERE id_commercial_visiteur = @id_employe"; } command = manager.CreateCommand(); command.CommandText = SQL_Request; command.Parameters.AddWithValue("@id_employe", employe.Id); // Lecture des résultats dataReader = command.ExecuteReader(); if (employe.Type == Employe.TypeEmploye.comptable) { 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 = employe; ficheFrais.Date_fiche = (DateTime)dataReader["date_fiche"]; ficheFrais.Liste_lignes_frais = ligneFraisManager.ReadAllFromFicheFrais(ficheFrais, false); liste_ficheFrais.Add(ficheFrais); } } else { while (dataReader.Read()) { ficheFrais = new FicheFrais(); ficheFrais.Id_fiche_frais = (int)dataReader["id_fiche_frais"]; ficheFrais.Commercial_visiteur = employe; ficheFrais.Comptable = dataReader["id_comptable"].ToString() == "" ? null : employeManager.Read((int)dataReader["id_comptable"]); 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); }