Beispiel #1
0
        public Vehicules GetVehicule(int id)
        {
            Vehicules vehi = bdd.Vehicules.FirstOrDefault(vehic => vehic.id_vehicule == id);

            if (vehi != null)
            {
                return(vehi);
            }
            else
            {
                return(null);
            }
        }
Beispiel #2
0
        public string DelVehicule(int id)
        {
            string    errorMessage = "";
            Vehicules vehi         = bdd.Vehicules.FirstOrDefault(vehic => vehic.id_vehicule == id);

            if (vehi != null)
            {
                //IEnumerable<Affectations> listaff = bdd.Affectations.ToList().Where(aff => aff.id_vehicule == id);
                //foreach(Affectations affectation in listaff)
                //{
                //    bdd.Affectations.Remove(affectation);
                //    bdd.SaveChanges();
                //}
                //IEnumerable<Details_Accidents> detailAcc = bdd.Details_Accidents.ToList().Where(acc => acc.id_vehicule == id);
                //foreach(Details_Accidents Dacc in detailAcc)
                //{
                //    DelDetailAccident(Dacc);
                //}
                //IEnumerable<Controles_Vehicules> listCon = bdd.Controles_Vehicules.ToList().Where(con => con.id_vehicule == id);
                //foreach (Controles_Vehicules con in listCon)
                //{
                //    bdd.Controles_Vehicules.Remove(con);
                //    bdd.SaveChanges();
                //}
                //IEnumerable<Vehicules_Compteurs> listVehiCont = bdd.Vehicules_Compteurs.ToList().Where(vehiCont => vehiCont.id_vehicule == id);
                //foreach (Vehicules_Compteurs vehiCont in listVehiCont)
                //{
                //    bdd.Vehicules_Compteurs.Remove(vehiCont);
                //    bdd.SaveChanges();
                //}
                //IEnumerable<Doc_Lignes_Four> listDLF = bdd.Doc_Lignes_Four.ToList().Where(dlf => dlf.id_vehicule == id);
                //foreach (Doc_Lignes_Four DLF in listDLF)
                //{
                //    bdd.Doc_Lignes_Four.Remove(DLF);
                //    bdd.SaveChanges();
                //}

                try
                {
                    bdd.Vehicules.Remove(vehi);
                    bdd.SaveChanges();
                }
                //catch (System.Data.Entity.Infrastructure.DbUpdateException exeption)
                catch (Exception exeption)
                {
                    errorMessage = exeption.InnerException.Message;
                }
            }

            return(errorMessage);
        }
Beispiel #3
0
        public string ModdVehicule(HttpRequestBase Request, int Id)
        {
            string erreur = "";
            int    parseInt;
            double parseDouble;

            Vehicules vehicule = bdd.Vehicules.FirstOrDefault(vehi => vehi.id_vehicule == Id);

            vehicule.num_interne = Request.Form["vehicule.num_interne"];

            vehicule.Designation = Request.Form["vehicule.Designation"];
            vehicule.immat       = Request.Form["vehicule.immat"];
            vehicule.Num_serie   = Request.Form["vehicule.Num_serie"];

            int.TryParse(Request.Form["vehicule.compteur_heure"], out parseInt);
            if (parseInt != 0)
            {
                vehicule.compteur_heure = parseInt;
            }
            else
            {
                vehicule.compteur_heure = null;
            }

            int.TryParse(Request.Form["vehicule.compteur_KM"], out parseInt);
            if (parseInt != 0)
            {
                vehicule.compteur_KM = parseInt;
            }
            else
            {
                vehicule.compteur_KM = null;
            }
            if (Request.Form["vehicule_date_compteur"] != "")
            {
                vehicule.date_compteur = Convert.ToDateTime(Request.Form["vehicule_date_compteur"]);
            }
            else
            {
                vehicule.date_compteur = null;
            }
            if (Request.Form["vehicule_date_heure"] != "")
            {
                vehicule.date_heure = Convert.ToDateTime(Request.Form["vehicule_date_heure"]);
            }
            else
            {
                vehicule.date_heure = null;
            }
            vehicule.marque          = Request.Form["vehicule.marque"];
            vehicule.caracteristique = Request.Form["vehicule.caracteristique"];
            vehicule.modele          = Request.Form["vehicule.modele"];
            vehicule.num_analystique = Request.Form["vehicule.num_analystique"];

            if (Request.Form["vehicule_id_famille_vehicule"] != null)
            {
                string nom_famille = Request.Form["vehicule_id_famille_vehicule"];
                vehicule.id_famille_vehicule = GetIdFamille(nom_famille);
            }
            else
            {
                vehicule.id_famille_vehicule = null;
            }


            vehicule.actif     = Request.Form["vehicule.actif"];
            vehicule.telephone = Request.Form["vehicule.telephone"];
            if (Request.Form["vehicule_dateEntree"] != "")
            {
                vehicule.dateEntree = Convert.ToDateTime(Request.Form["vehicule_dateEntree"]);
            }
            else
            {
                vehicule.dateEntree = null;
            }

            vehicule.photo = Request.Form["vehicule.photo"];

            double.TryParse(Request.Form["vehicule.valeur_acquisition"], out parseDouble);
            if (parseDouble != 0)
            {
                vehicule.valeur_acquisition = parseDouble;
            }
            else
            {
                vehicule.valeur_acquisition = null;
            }

            vehicule.num_facture = Request.Form["vehicule.num_facture"];
            vehicule.location    = Request.Form["vehicule.location"];

            if (Request.Form["vehicule_date_sortie"] != "")
            {
                vehicule.date_sortie = Convert.ToDateTime(Request.Form["vehicule_date_sortie"]);
            }
            else
            {
                vehicule.date_sortie = null;
            }

            int.TryParse(Request.Form["vehicule.id_societe"], out parseInt);
            if (parseInt != 0)
            {
                vehicule.id_societe = parseInt;
            }
            else
            {
                vehicule.id_societe = null;
            }
            try
            {
                bdd.SaveChanges();
            }
            catch (Exception exeption)
            {
                erreur = exeption.InnerException.Message;
            }
            return(erreur);
        }