示例#1
0
 public static TypeDepense getTypeDepense(int Id)
 {
     using (DB db = new DB())
     {
         TypeDepense c = new TypeDepense();
         c = db.TypeDepenses.SingleOrDefault(i => i.Id == Id);
         return(c);
     }
 }
示例#2
0
        //Méthode ne necessitant pas la création d'un objet est a déclarée static
        public static List <Depense> getAll(int id, string value)
        {
            switch (value)
            {
            case "v":     //Voyage
                using (DB db = new DB())
                {
                    var l = db.Depenses.Where(i => i.Supprime == false).ToList();
                    //On récupère la liste des dépenses liées au véhicule
                    var m = l.Where(i => i.IdVoyage == id).ToList();
                    foreach (var item in m)
                    {
                        item.TypeDepense = TypeDepense.getTypeDepense(item.IdTypeDepense);
                        item.Voyage      = Voyage.getVoyage(item.IdVoyage.Value);
                    }
                    return(m);
                }

            //break;
            case "h":     //Historique panne
                using (DB db = new DB())
                {
                    var l = db.Depenses.Where(i => i.Supprime == false).ToList();
                    //On récupère la liste des dépenses liées au matériel
                    var m = l.Where(i => i.IdHistoriquePanne == id).ToList();
                    foreach (var item in m)
                    {
                        item.HistoriquePanne = HistoriquePanne.getHistoriquePanne(item.IdHistoriquePanne.Value);
                        item.TypeDepense     = TypeDepense.getTypeDepense(item.IdTypeDepense);
                        item.Voyage          = Voyage.getVoyage(item.IdVoyage.Value);
                    }
                    return(m);
                }

            //break;
            default:
                break;
            }
            return(null);
        }