Exemplo n.º 1
0
        /*Section="CustomCodeRegion"*/
        #region Customized
        // Keep your custom code in this region.
        public override OverStoreTask Create(OverStoreTask dataObject)
        {
            using (IDAL dal = this.DAL)
            {
                dal.BeginTransaction();
                try
                {
                    dataObject.Organization = OTApplication.Context.Organization.Id;
                    dataObject.Event        = 1058;//_parameterReader.ReadEventId("Task");

                    updateDataObjectDocument(dataObject, dal);
                    dataObject.OverStoreTaskId = dal.Create(dataObject);

                    startSuggestionProcess(dataObject, dal);

                    dal.CommitTransaction();
                    return(dataObject);
                }
                catch
                {
                    dal.RollbackTransaction();
                    throw;
                }
            }
        }
Exemplo n.º 2
0
 public int GetAssignmentType(long taskId)
 {
     using (IDAL dal = this.DAL)
     {
         OverStoreTask task = dal.Read <DataModels.OverStoreMain.OverStoreTask>(taskId);
         return(task.ResponsibleType);
     }
 }
Exemplo n.º 3
0
 public void UpdateStatus(long taskId, long statusId)
 {
     using (IDAL dal = this.DAL)
     {
         dal.BeginTransaction();
         try
         {
             OverStoreTask task = dal.Read <OverStoreTask>(taskId);
             task.Status = statusId;
             dal.Update(task);
             dal.CommitTransaction();
         }
         catch
         {
             dal.RollbackTransaction();
             throw;
         }
     }
 }
Exemplo n.º 4
0
        public long GetTaskResponsibleId(long taskId)
        {
            using (IDAL dal = this.DAL)
            {
                OverStoreTask task = dal.Read <DataModels.OverStoreMain.OverStoreTask>(taskId);
                switch (task.ResponsibleType)
                {
                case 1:
                    return(task.ResponsibleUser.Value);

                case 2:
                    return(task.ResponsibleGroup.Value);

                case 3:
                    return(task.ResponsibleBranch.Value);

                default:
                    return(task.ResponsibleUser.Value);
                }
            }
        }