/*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; } } }
public int GetAssignmentType(long taskId) { using (IDAL dal = this.DAL) { OverStoreTask task = dal.Read <DataModels.OverStoreMain.OverStoreTask>(taskId); return(task.ResponsibleType); } }
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; } } }
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); } } }