// recherche voiture par Immatriculation public static Voiture Recherche_Immat(string immat) { using (BDLocationEntities context = new BDLocationEntities()) { return(context.Voiture.Where(x => x.Immat_V == immat).SingleOrDefault()); } }
//Recherche des voitures d'une marque donnée public static List <Voiture> Recherche_Marque(string marque) { using (BDLocationEntities context = new BDLocationEntities()) { return(context.Voiture.Where(x => x.Marq_V.Contains(marque)).ToList()); } }
public static void Retourner_Loc(int Num, string Immat, int KR) { using (BDLocationEntities context = new BDLocationEntities()) { var req1 = from l in context.Location where l.Num_Loc == Num select l; Location L = req1.SingleOrDefault(); // ou en syntaxe de méthode // Location L = context.Location.Where(x => x.Num_Loc == Num).SingleOrDefault(); L.Kil_Ret = KR; var req2 = from v in context.Voiture where v.Immat_V == Immat select v; // ou en syntaxe de méthode Voiture v1 = context.Voiture.Where(x => x.Immat_V == Immat).SingleOrDefault(); Voiture V = req2.SingleOrDefault(); V.Est_Disp = true; V.Kilom_V = KR; context.SaveChanges(); } }
public static void Ajouter(Client C) { using (BDLocationEntities context = new BDLocationEntities()) { context.Client.Add(C); context.SaveChanges(); } }
// Liste des voitures disponibles d'une marque donnée public static List <Voiture> Recherche_Marque_disp(string marque) { using (BDLocationEntities context = new BDLocationEntities()) { return(context.Voiture.Where(x => x.Marq_V.Contains(marque) && x.Est_Disp == true) .OrderBy(x => x.Marq_V).ToList()); } }
// Ajout de nouvelle voiture public static void Ajouter(Voiture V) { using (BDLocationEntities context = new BDLocationEntities()) { context.Voiture.Add(V); context.SaveChanges(); } }
public static void Ajouter(Location LV) { using (BDLocationEntities context = new BDLocationEntities()) { context.Location.Add(LV); context.SaveChanges(); } }
public static List <Client> List_Client() { using (BDLocationEntities context = new BDLocationEntities()) { var req = from c in context.Client orderby c.Nom_Cl select c; // ou en syntaxe de méthode var req1 = context.Client.OrderBy(x => x.Nom_Cl); return(req.ToList()); } }
// modifier la disponibilité de la voiture en paramètre public static void Modif_Disp(string Immat) { using (BDLocationEntities context = new BDLocationEntities()) { Voiture V = context.Voiture.Find(Immat); if (V != null) { V.Est_Disp = !V.Est_Disp; context.SaveChanges(); } } }
// Liste des voitures existantes triée par marque public static List <Voiture> List_Voit() { using (BDLocationEntities context = new BDLocationEntities()) { var req = from c in context.Voiture orderby c.Marq_V select c; return(req.ToList()); // ou en syntaxe de méthode //return context.Voiture.OrderBy(v => v.Marq_V).ToList(); } }
//supprimer une voiture ayant la matricule donnée en paramètre public static void Supprimer(string Mat) { using (BDLocationEntities context = new BDLocationEntities()) { Voiture V = context.Voiture.Find(Mat); if (V != null) { context.Voiture.Remove(V); context.SaveChanges(); } } }
//Liste des locations en cours d'une voiture public static List <Location> List_Loc_Vt(string Immat) { using (BDLocationEntities context = new BDLocationEntities()) { List <Location> L = (from l in context.Location where l.Immat_V == Immat && l.Kil_Ret == null && l.DRet_Loc <= DateTime.Now orderby l.DDeb_Loc select l).ToList(); return(L); } }
public static List <Location> List_Loc() { using (BDLocationEntities context = new BDLocationEntities()) { List <Location> L = (from l in context.Location where l.Kil_Ret == null orderby l.DDeb_Loc select l).ToList(); return(L); } }
//Liste des locations en cours d'un client public static List <Location> List_Loc_Cl(int CodeCl) { using (BDLocationEntities context = new BDLocationEntities()) { List <Location> L = (from l in context.Location where l.Id_Cl == CodeCl && l.Kil_Ret == null && l.DRet_Loc <= DateTime.Now orderby l.DDeb_Loc select l).ToList(); return(L); } }
public static void Supprimer(int Id) { using (BDLocationEntities context = new BDLocationEntities()) { Client C = context.Client.Find(Id); if (C != null) { context.Client.Remove(C); context.SaveChanges(); } } }
// Liste des voitures disponibles public static List <Voiture> List_Voit_Disp() { using (BDLocationEntities context = new BDLocationEntities()) { var req = from v in context.Voiture where v.Est_Disp == true orderby v.Marq_V ascending select v; return(req.ToList()); // ou en syntaxe de méthode // return context.Voiture.Where(v => v.Est_Disp == true).OrderBy(v => v.Marq_V).ToList(); } }
public static void Modifier(Client C) { using (BDLocationEntities context = new BDLocationEntities()) { Client Cl = context.Client.Find(C.Id_Cl); if (Cl != null) { Cl.Nom_Cl = C.Nom_Cl; Cl.Tel_Cl = C.Tel_Cl; Cl.Adr_Cl = C.Adr_Cl; Cl.Num_CIN = C.Num_CIN; } context.SaveChanges(); } }
// modifier les données d'une voiture existante public static void Modifier(Voiture V) { using (BDLocationEntities context = new BDLocationEntities()) { Voiture oldVt = context.Voiture.Find(V.Immat_V); if (oldVt != null) { oldVt.Marq_V = V.Marq_V; oldVt.Mod_V = V.Mod_V; oldVt.Kilom_V = V.Kilom_V; oldVt.PrixLoc_V = V.PrixLoc_V; oldVt.Est_Disp = V.Est_Disp; } context.SaveChanges(); } }