public bool Create() { try { if (Id != 0) { log.Error("Se intentó crear LoopTaskSchedule con Id ya existente. ID: " + Id); throw new Exception(); } else { Data.LOOP_TASK_SCHEDULE loopTaskSchedule = new Data.LOOP_TASK_SCHEDULE(); loopTaskSchedule.ID_LOOP_TASK = LoopTask.Id; loopTaskSchedule.ID_DAYOFWEEK = DayOfWeek; loopTaskSchedule.DAYOFMONTH = DayOfMonth; loopTaskSchedule.NUMBEROFWEEK = NumberOfWeek; loopTaskSchedule.ID_MONTH = IdMonth; Connection.ProcessSA_DB.LOOP_TASK_SCHEDULE.Add(loopTaskSchedule); Connection.ProcessSA_DB.SaveChanges(); Id = (int)loopTaskSchedule.ID; return(true); } } catch (Exception e) { log.Error("Ha ocurrido un error durante la creación de LoopTaskSchedule. Id Loop Task: " + LoopTask.Id, e); return(false); } }
public bool Delete() { try { Data.LOOP_TASK_SCHEDULE loopTaskSchedule = Connection.ProcessSA_DB.LOOP_TASK_SCHEDULE.First(lts => lts.ID == Id); UpdateProcessedTaskToNull(); Connection.ProcessSA_DB.LOOP_TASK_SCHEDULE.Remove(loopTaskSchedule); Connection.ProcessSA_DB.SaveChanges(); return(true); } catch (Exception e) { log.Error("Ha ocurrido un error durante el update de LoopTaskSchedule. Id: " + Id, e); return(false); } }
public bool Update() { try { Data.LOOP_TASK_SCHEDULE loopTaskSchedule = Connection.ProcessSA_DB.LOOP_TASK_SCHEDULE.First(lts => lts.ID == Id); loopTaskSchedule.ID_LOOP_TASK = LoopTask.Id; loopTaskSchedule.ID_DAYOFWEEK = DayOfWeek; loopTaskSchedule.DAYOFMONTH = DayOfMonth; loopTaskSchedule.NUMBEROFWEEK = NumberOfWeek; loopTaskSchedule.ID_MONTH = IdMonth; Connection.ProcessSA_DB.SaveChanges(); return(true); } catch (Exception e) { log.Error("Ha ocurrido un error durante el update de LoopTaskSchedule. Id: " + Id, e); return(false); } }
public bool ReadById() { try { Data.LOOP_TASK_SCHEDULE loopTaskSchedule = Connection.ProcessSA_DB.LOOP_TASK_SCHEDULE.First(lts => lts.ID == Id); Id = (int)loopTaskSchedule.ID; LoopTask = new LoopTask((int)loopTaskSchedule.ID); DayOfWeek = (int?)loopTaskSchedule.ID_DAYOFWEEK; DayOfMonth = (int?)loopTaskSchedule.DAYOFMONTH; IdMonth = (int?)loopTaskSchedule.ID_MONTH; NumberOfWeek = (int?)loopTaskSchedule.NUMBEROFWEEK; return(true); } catch (Exception e) { log.Error("Ha ocurrido un error durante la lectura de LoopTaskSchedule, Id: " + Id, e); return(false); } }