예제 #1
0
        //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);
            }
        }
예제 #2
0
        //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));
        }