コード例 #1
0
        public override Common.OperationResult Add(Common.DataContract.WorkflowStepDataContract dataContract)
        {
            if (dataContract == null)
            {
                throw new ArgumentException("Cannot be Null", "dataContract");
            }

            try
            {
                Core.MainDataContextInstance().SGW_WorkflowSteps.InsertOnSubmit(GetLinqObj(dataContract));
                Core.MainDataContextInstance().SubmitChanges();
                return(new Common.OperationResult());
            }
            catch (Exception ex)
            {
                return(new Common.OperationResult(ex));
            }
        }
コード例 #2
0
        public override SGW_WorkflowStep GetLinqObj(Common.DataContract.WorkflowStepDataContract dataContract, SGW_WorkflowStep linq)
        {
            if (dataContract == null)
            {
                return(null);
            }

            linq.StepId         = dataContract.Id;
            linq.Name           = dataContract.Name;
            linq.Comments       = dataContract.Comments;
            linq.JoinDecisionId = dataContract.JoinDecision;
            linq.FromStateId    = dataContract.FromStateId;
            linq.StepTypeId     = dataContract.StepTypeId;
            linq.UILeftPosition = dataContract.UILeftPosition;
            linq.UITopPosition  = dataContract.UITopPosition;
            linq.WorkflowId     = dataContract.WorkflowId;

            linq.CreatedBy = dataContract.CreatedBy;
            linq.CreatedOn = dataContract.CreatedOn;
            linq.UpdatedBy = dataContract.UpdatedBy;
            linq.UpdatedOn = dataContract.UpdatedOn;
            return(linq);
        }
コード例 #3
0
        public override Common.DataContract.WorkflowStepDataContract GetDataContract(SGW_WorkflowStep linqObj)
        {
            if (linqObj == null)
            {
                return(null);
            }

            Common.DataContract.WorkflowStepDataContract dataContract = new Common.DataContract.WorkflowStepDataContract();
            dataContract.Id             = linqObj.StepId;
            dataContract.Description    = linqObj.Name;
            dataContract.Comments       = linqObj.Comments;
            dataContract.JoinDecision   = linqObj.JoinDecisionId;
            dataContract.FromStateId    = linqObj.FromStateId;
            dataContract.StepTypeId     = linqObj.StepTypeId;
            dataContract.UILeftPosition = linqObj.UILeftPosition;
            dataContract.UITopPosition  = linqObj.UITopPosition;
            dataContract.WorkflowId     = linqObj.WorkflowId;
            dataContract.Initial        = linqObj.Initial;
            dataContract.CreatedBy      = linqObj.CreatedBy;
            dataContract.CreatedOn      = linqObj.CreatedOn;
            dataContract.UpdatedBy      = linqObj.UpdatedBy;
            dataContract.UpdatedOn      = linqObj.UpdatedOn;
            dataContract.ToStateId      = linqObj.ToStateId;
            dataContract.ParticipantId  = linqObj.ParticipantId;
            dataContract.UploadFileType = linqObj.UploadFileType;

            dataContract.EmailParticipantId = linqObj.EmailParticipantId;
            dataContract.EmailBody          = linqObj.EmailBody;
            dataContract.EmailSubject       = linqObj.EmailSubject;
            dataContract.EmailTo            = linqObj.EmailTo;

            dataContract.ActionSQLProcedure = linqObj.SQLProcedure;
            dataContract.ActionSQLCommand   = linqObj.SQLCommand;

            return(dataContract);
        }
コード例 #4
0
        public override Common.OperationResult Delete(Common.DataContract.WorkflowStepDataContract dataContract)
        {
            if (dataContract == null)
            {
                throw new ArgumentException("Cannot be Null", "dataContract");
            }

            try
            {
                SGW_WorkflowStep obj = Core.MainDataContextInstance().SGW_WorkflowSteps.Where(o => o.StepId.Equals(dataContract.Id)).FirstOrDefault();
                if (obj == null)
                {
                    return(new Common.OperationResult(Common.OperationResultStatus.ValidationFailure, "Status da Entidade não encontrado."));
                }

                Core.MainDataContextInstance().SGW_WorkflowSteps.DeleteOnSubmit(obj);
                Core.MainDataContextInstance().SubmitChanges();
                return(new Common.OperationResult());
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #5
0
        public override Common.DataContract.WorkflowStepDataContract GetDataContract(SGW_WorkflowStep linqObj)
        {
            if (linqObj == null)
            {
                return(null);
            }

            Common.DataContract.WorkflowStepDataContract dataContract = new Common.DataContract.WorkflowStepDataContract();
            dataContract.Id             = linqObj.StepId;
            dataContract.Description    = linqObj.Name;
            dataContract.Comments       = linqObj.Comments;
            dataContract.JoinDecision   = linqObj.JoinDecisionId;
            dataContract.FromStateId    = linqObj.FromStateId;
            dataContract.StepTypeId     = linqObj.StepTypeId;
            dataContract.UILeftPosition = linqObj.UILeftPosition;
            dataContract.UITopPosition  = linqObj.UITopPosition;
            dataContract.WorkflowId     = linqObj.WorkflowId;

            dataContract.CreatedBy = linqObj.CreatedBy;
            dataContract.CreatedOn = linqObj.CreatedOn;
            dataContract.UpdatedBy = linqObj.UpdatedBy;
            dataContract.UpdatedOn = linqObj.UpdatedOn;
            return(dataContract);
        }
コード例 #6
0
 public override SGW_WorkflowStep GetLinqObj(Common.DataContract.WorkflowStepDataContract dataContract)
 {
     return(GetLinqObj(dataContract, new SGW_WorkflowStep()));
 }