Exemple #1
0
 // 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());
     }
 }
Exemple #2
0
 //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());
     }
 }
Exemple #3
0
        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();
            }
        }
Exemple #4
0
 public static void Ajouter(Client C)
 {
     using (BDLocationEntities context = new BDLocationEntities())
     {
         context.Client.Add(C);
         context.SaveChanges();
     }
 }
Exemple #5
0
 // 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());
     }
 }
Exemple #6
0
 // Ajout de nouvelle voiture
 public static void Ajouter(Voiture V)
 {
     using (BDLocationEntities context = new BDLocationEntities())
     {
         context.Voiture.Add(V);
         context.SaveChanges();
     }
 }
Exemple #7
0
 public static void Ajouter(Location LV)
 {
     using (BDLocationEntities context = new BDLocationEntities())
     {
         context.Location.Add(LV);
         context.SaveChanges();
     }
 }
Exemple #8
0
 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());
     }
 }
Exemple #9
0
 // 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();
         }
     }
 }
Exemple #10
0
 // 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();
     }
 }
Exemple #11
0
 //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();
         }
     }
 }
Exemple #12
0
        //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);
            }
        }
Exemple #13
0
        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);
            }
        }
Exemple #14
0
        //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);
            }
        }
Exemple #15
0
 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();
         }
     }
 }
Exemple #16
0
 // 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();
     }
 }
Exemple #17
0
 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();
     }
 }
Exemple #18
0
 // 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();
     }
 }