//Fonction permettant d'aller chercher et de retourner une liste de facture public List <Dto.FactureDto> GetListeFacture() { var liste = new List <FactureDto>(); using (SqlConnection connection = new SqlConnection(ChaineConnexion)) { SqlCommand command = new SqlCommand("Select * From Tbl_Facture", connection); connection.Open(); using (SqlDataReader reader = command.ExecuteReader()) { while (reader.Read()) { var dto = new FactureDto(); mapper.Map(reader, dto); liste.Add(dto); } } return(liste); } }
//Fonction pour créer une nouvelle facture public double NouvelleFacture(AvionDTO avion, PiloteDTO instruteur, PiloteDTO pilote, DateTime HeureDemarrage, DateTime HeureArret, DateTime HeureAtterissage, DateTime HeureDecolage, double TarifAvion) { double HeuredeVol, HeureSol; HeuredeVol = calculertempsVol(HeureDecolage, HeureAtterissage); HeureSol = calculertempssol(HeureDemarrage, HeureDecolage, HeureAtterissage, HeureArret); Mappeur.MappeurFacture mappeur = new Mappeur.MappeurFacture(); facture = mappeur.Map(avion, instruteur, pilote, HeuredeVol, HeureSol, HeureDemarrage, HeureArret, HeureAtterissage, HeureDecolage, tarifHrVol, tarifHrSol, facture); RepositoryFacture.NouvelleFacture(facture); return(calculertotalFacture(facture, TarifAvion)); }