public bool Update(Redresseur redresseur) { try { using (var bdd = new DataService.AcoreDBEntities()) { List <DataService.Redresseur> pro = bdd.Redresseur.ToList(); DataService.Redresseur redresseurToUpdate = bdd.Redresseur.FirstOrDefault(redresseurFound => redresseurFound.Id == redresseur.Id); if (redresseurToUpdate != null) { redresseurToUpdate.IdProcess = redresseur.IdProcess; redresseurToUpdate.IpAdresse = redresseur.IpAdresse; redresseurToUpdate.OnOff = redresseur.OnOff; redresseurToUpdate.MiseSousTension = redresseur.MiseSousTension; redresseurToUpdate.Etat = redresseur.Etat.ToString(); redresseurToUpdate.Type = redresseur.Type.ToString(); redresseurToUpdate.UMax = redresseur.UMax; redresseurToUpdate.IMax = redresseur.IMax; redresseurToUpdate.ConsigneV = redresseur.ConsigneV; redresseurToUpdate.ConsigneA = redresseur.ConsigneA; redresseurToUpdate.LectureV = redresseur.LectureV; redresseurToUpdate.LectureA = redresseur.LectureA; redresseurToUpdate.Temperature = redresseur.Temperature; redresseurToUpdate.AH = redresseur.AH; redresseurToUpdate.CompteurAH = redresseur.CompteurAH; redresseurToUpdate.CalibreAH = redresseur.CalibreAH.ToString(); redresseurToUpdate.Pulse = redresseur.Pulse; redresseurToUpdate.Temporisation = redresseur.Temporisation; redresseurToUpdate.TempsOn = redresseur.TempsOn; redresseurToUpdate.TempsOff = redresseur.TempsOff; //redresseurToUpdate.DureeTempo = DateTime.Parse(redresseur.DureeTempo.ToString()); //redresseurToUpdate.DureeRestante = DateTime.Parse(redresseur.DureeRestante.ToString()); redresseurToUpdate.Rampe = redresseur.Rampe; //redresseurToUpdate.DureeRampe = DateTime.Parse(redresseur.DureeRampe.ToString()); redresseurToUpdate.Defaut = redresseur.Defaut; bdd.SaveChanges(); } } return(true); } catch { return(false); } }
public bool Delete(Redresseur redresseur) { try { using (var bdd = new DataService.AcoreDBEntities()) { DataService.Redresseur red = bdd.Redresseur.Where(r => r.Id == redresseur.Id).First(); bdd.Redresseur.Remove(red); bdd.SaveChanges(); } return(true); } catch (Exception e) { Console.WriteLine("Exception: {0}", e); return(false); } }
public Redresseur(DataService.Redresseur red) { ValuesA = new ChartValues <double> { 0 }; ValuesB = new ChartValues <double> { 0 }; Id = red.Id; IdProcess = red.IdProcess; IpAdresse = red.IpAdresse; OnOff = red.OnOff; MiseSousTension = red.MiseSousTension; Etat = (MODES)Enum.Parse(typeof(MODES), red.Etat); Type = (TYPEREDRESSEUR)Enum.Parse(typeof(TYPEREDRESSEUR), red.Type); UMax = red.UMax; IMax = red.IMax; ConsigneV = red.ConsigneV; ConsigneA = red.ConsigneA; LectureV = red.LectureV; LectureA = red.LectureA; Temperature = red.Temperature; AH = red.AH; CompteurAH = red.CompteurAH; CalibreAH = (CALIBRE)Enum.Parse(typeof(CALIBRE), red.CalibreAH); Pulse = red.Pulse; Temporisation = red.Temporisation; TempsOn = red.TempsOn; TempsOff = red.TempsOff; DureeTempo = DateTime.Parse(red.DureeTempo.ToString()); DureeRestante = DateTime.Parse(red.DureeRestante.ToString()); Rampe = red.Rampe; DureeRampe = DateTime.Parse(red.DureeRampe.ToString()); Defaut = red.Defaut; Options = OptionsService.GetAllOptionsFromTableId(Id, "Id" + this.GetType().Name); Registres = Registre.GetAllRegisterFromRedresseurId(Id); ListRecette = RecetteService.GetListRecetteFromProcessId(IdProcess); RedresseurPoolingTask = new Thread(RedresseurPooling); RedresseurPoolingTask.Start(); }