Esempio n. 1
0
 public bool Create()
 {
     try
     {
         if (Id != 0)
         {
             log.Error("Se intentó crear objeto TaskAssignment con Id ya existente. ID: " + Id);
             throw new Exception();
         }
         else
         {
             Data.TASK_ASSIGNMENT taskAssignment = new Data.TASK_ASSIGNMENT();
             taskAssignment.ID_TASK         = Task.Id;
             taskAssignment.ID_ASSIGNERUSER = AssignerUser.Id;
             if (ReceiverUser != null)
             {
                 taskAssignment.ID_RECEIVERUSER = ReceiverUser.Id;
             }
             else
             {
                 taskAssignment.ID_RECEIVERUSER = null;
             }
             Connection.ProcessSA_DB.TASK_ASSIGNMENT.Add(taskAssignment);
             Connection.ProcessSA_DB.SaveChanges();
             Id = (int)taskAssignment.ID;
             return(true);
         }
     }
     catch (Exception e)
     {
         log.Error("Ha ocurrido un error durante la creación de Task assignment de Id tarea: " + Task.Id, e);
         return(false);
     }
 }
Esempio n. 2
0
        public bool ReadById()
        {
            try
            {
                Data.TASK_ASSIGNMENT taskAssignment = Connection.ProcessSA_DB.TASK_ASSIGNMENT.First(ta => ta.ID == Id);

                Id           = (int)taskAssignment.ID;
                Task         = new Task((int)taskAssignment.TASK.ID);
                AssignerUser = new User((int)taskAssignment.ID_ASSIGNERUSER);
                if (taskAssignment.ID_RECEIVERUSER != null)
                {
                    ReceiverUser = new User((int)taskAssignment.ID_RECEIVERUSER);
                }
                else
                {
                    ReceiverUser = null;
                }
                return(true);
            }
            catch (Exception e)
            {
                log.Error("Ha ocurrido un error durante la lectura de Task assignment de Id: " + Id, e);
                return(false);
            }
        }
Esempio n. 3
0
 public bool Update()
 {
     try
     {
         Data.TASK_ASSIGNMENT taskAssignment = Connection.ProcessSA_DB.TASK_ASSIGNMENT.First(ta => ta.ID == Id);
         taskAssignment.ID_TASK         = Task.Id;
         taskAssignment.ID_ASSIGNERUSER = AssignerUser.Id;
         if (ReceiverUser != null)
         {
             taskAssignment.ID_RECEIVERUSER = ReceiverUser.Id;
         }
         else
         {
             taskAssignment.ID_RECEIVERUSER = null;
         }
         Connection.ProcessSA_DB.SaveChanges();
         return(true);
     }
     catch (Exception e)
     {
         log.Error("Ha ocurrido un error durante el update de Task assignment con Id " + Id, e);
         return(false);
     }
 }