Ejemplo n.º 1
0
 public bool Create()
 {
     try
     {
         if (Id != 0)
         {
             log.Error("Se intentó crear LoopTask con Id ya existente. ID: " + Id);
             throw new Exception();
         }
         else
         {
             Data.LOOP_TASK loopTask = new Data.LOOP_TASK();
             loopTask.ID_TASK_ASSIGNMENT = TaskAssignment.Id;
             loopTask.STARTTIME          = StartTime;
             loopTask.ENDTIME            = EndTime;
             loopTask.ISACTIVE           = StaticHelper.BoolToShort(Isactive);
             Connection.ProcessSA_DB.LOOP_TASK.Add(loopTask);
             Connection.ProcessSA_DB.SaveChanges();
             Id = (int)loopTask.ID;
             return(true);
         }
     }
     catch (Exception e)
     {
         log.Error("Ha ocurrido un error durante la creación de LoopTask de la tarea " + TaskAssignment.Task.Id, e);
         return(false);
     }
 }
Ejemplo n.º 2
0
 public bool ReadById()
 {
     try
     {
         Data.LOOP_TASK loopTask = Connection.ProcessSA_DB.LOOP_TASK.First(lt => lt.ID == Id);
         Id             = (int)loopTask.ID;
         TaskAssignment = new TaskAssignment((int)loopTask.ID_TASK_ASSIGNMENT);
         StartTime      = loopTask.STARTTIME;
         EndTime        = loopTask.ENDTIME;
         Isactive       = StaticHelper.ShortToBool(loopTask.ISACTIVE);
         return(true);
     }
     catch (Exception e)
     {
         log.Error("Ha ocurrido un error durante la lectura de LoopTask con Id: " + Id, e);
         return(false);
     }
 }
Ejemplo n.º 3
0
 public bool Update()
 {
     try
     {
         Data.LOOP_TASK loopTask = Connection.ProcessSA_DB.LOOP_TASK.First(lt => lt.ID == Id);
         Id = (int)loopTask.ID;
         loopTask.ID_TASK_ASSIGNMENT = TaskAssignment.Id;
         loopTask.STARTTIME          = StartTime;
         loopTask.ENDTIME            = EndTime;
         loopTask.ISACTIVE           = StaticHelper.BoolToShort(Isactive);
         Connection.ProcessSA_DB.SaveChanges();
         return(true);
     }
     catch (Exception e)
     {
         log.Error("Ha ocurrido un error durante el update de LoopTask con Id: " + Id, e);
         return(false);
     }
 }