コード例 #1
0
        public bool Update(Recette recette)
        {
            try
            {
                using (var bdd = new DataService.AcoreDBEntities())
                {
                    List <DataService.Recette> pro             = bdd.Recette.ToList();
                    DataService.Recette        recetteToUpdate = bdd.Recette.FirstOrDefault(recetteFound => recetteFound.Id == recette.Id);
                    if (recetteToUpdate != null)
                    {
                        recetteToUpdate.IdProcess = recette.IdProcess;
                        recetteToUpdate.Nom       = recette.Nom;
                        recetteToUpdate.Cyclage   = recette.Cyclage;
                        recetteToUpdate.SegCours  = recette.SegCours;

                        bdd.SaveChanges();
                    }
                }
                return(true);
            }
            catch
            {
                return(false);
            }
        }
コード例 #2
0
        public Recette(DataService.Recette rec)
        {
            Id           = rec.Id;
            IdProcess    = rec.IdProcess;
            Nom          = rec.Nom;
            Cyclage      = rec.Cyclage;
            TempsRestant = new TimeSpan(0);

            Segments = GetAllSegmentFromRecetteId(Id);
            Options  = OptionsService.GetAllOptionsFromTableId(Id, "Id" + this.GetType().Name);
            foreach (Segment seg in Segments)
            {
                TempsRestant = TempsRestant + seg.Duree;
            }
        }
コード例 #3
0
        public static Recette GetRecetteFromId(int id)
        {
            Recette result = new Recette();

            try
            {
                using (var bdd = new DataService.AcoreDBEntities())
                {
                    DataService.Recette recette = bdd.Recette.Where(rec => rec.Id == id).First();
                    result = new Recette(recette);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("Exception: {0}", e);
                return(result);
            }
            return(result);
        }