Example #1
0
        public void Update(WorkflowGroup workflowGroupType)
        {
            if (base.ValidateKeyField(workflowGroupType.WorkflowGroupID))
            {
                DbCommand commandWrapper = GetDbCommand("spr_UpdateWorkflowGroup");

                try
                {
                    if (workflowGroupType.WorkflowGroupID == -1)
                    {
                        commandWrapper.Parameters.Add(new SqlParameter("@WorkflowGroupID", DBNull.Value));
                    }
                    else
                    {
                        commandWrapper.Parameters.Add(new SqlParameter("@WorkflowGroupID", workflowGroupType.WorkflowGroupID));
                    }

                    if (string.IsNullOrWhiteSpace(workflowGroupType.WorkflowGroupName))
                    {
                        commandWrapper.Parameters.Add(new SqlParameter("@WorkflowGroupName", DBNull.Value));
                    }
                    else
                    {
                        commandWrapper.Parameters.Add(new SqlParameter("@WorkflowGroupName", workflowGroupType.WorkflowGroupName.Trim()));
                    }

                    ExecuteNonQuery(commandWrapper);
                }
                catch (Exception ex)
                {
                    HandleException(ex);
                }
            }
        }
Example #2
0
        public List <WorkflowGroup> GetAllWorkflowGroups()
        {
            List <WorkflowGroup> listCollection = new List <WorkflowGroup>();

            DataTable dataItems = ExecuteDataTable("spr_GetAllWorkflowGroups");

            if (dataItems != null)
            {
                for (int i = 0; i < dataItems.Rows.Count; i++)
                {
                    WorkflowGroup item = new WorkflowGroup();

                    item.WorkflowGroupID   = dataItems.Rows[i].Field <int>("WorkflowGroupID");
                    item.WorkflowGroupName = dataItems.Rows[i].Field <string>("WorkflowGroupName");

                    listCollection.Add(item);
                }
            }
            else
            {
                throw new Exception("You cannot create a Workflow Group collection from a null data table.");
            }

            return(listCollection);
        }
Example #3
0
        protected virtual WorkflowGroup FillObjectFromRowData(DataRow returnRow)
        {
            WorkflowGroup workflowGroup = new WorkflowGroup();

            if (returnRow["WorkflowGroupID"] != DBNull.Value)
            {
                workflowGroup.WorkflowGroupID = Convert.ToInt32(returnRow["WorkflowGroupID"]);
            }

            if (returnRow["WorkflowGroupName"] != DBNull.Value)
            {
                workflowGroup.WorkflowGroupName = returnRow["WorkflowGroupName"].ToString();
            }

            return(workflowGroup);
        }
Example #4
0
        public WorkflowGroup GetWorkflowGroup(int loadByID)
        {
            WorkflowGroup workflowGroup = new WorkflowGroup();
            // Load Object by ID
            DataTable returnTable;

            try
            {
                returnTable   = ExecuteDataTable("spr_GetWorkflowGroupByID", loadByID);
                workflowGroup = loadData(returnTable);
            }
            catch (Exception ex)
            {
                HandleException(ex);
            }

            return(workflowGroup);
        }
Example #5
0
        public long Add(WorkflowGroup workflowGroup)
        {
            long      returnCode     = -1;
            DbCommand commandWrapper = GetDbCommand("spr_AddWorkflowGroup");

            try
            {
                SqlParameter returnParam = new SqlParameter("@WorkflowGroupID", SqlDbType.Int);
                returnParam.Direction = ParameterDirection.Output;

                commandWrapper.Parameters.Add(returnParam);

                if (workflowGroup.WorkflowGroupID == -1)
                {
                    commandWrapper.Parameters.Add(new SqlParameter("@WorkflowGroupID", DBNull.Value));
                }
                else
                {
                    commandWrapper.Parameters.Add(new SqlParameter("@WorkflowGroupID", workflowGroup.WorkflowGroupID));
                }

                if (string.IsNullOrWhiteSpace(workflowGroup.WorkflowGroupName))
                {
                    commandWrapper.Parameters.Add(new SqlParameter("@WorkflowGroupName", DBNull.Value));
                }
                else
                {
                    commandWrapper.Parameters.Add(new SqlParameter("@WorkflowGroupName", workflowGroup.WorkflowGroupName.Trim()));
                }

                ExecuteNonQuery(commandWrapper);

                workflowGroup.WorkflowGroupID = (int)returnParam.Value;
            }
            catch (Exception ex)
            {
                HandleException(ex);
            }

            return(returnCode);
        }
Example #6
0
        public bool Equals(Object obj)
        {
            WorkflowGroup workflowGroupObj = obj as WorkflowGroup;

            return((workflowGroupObj == null) ? false : (this.WorkflowGroupID == workflowGroupObj.WorkflowGroupID));
        }