Пример #1
0
        public static JNPWorkflowStatus GetCurrentJNPWorkflowStatus(long jnpID)
        {
            JNPWorkflowStatus item = null;

            try
            {
                DataTable dataTable = ExecuteDataTable("spr_GetJNPWorkflowStatusByJNPID", jnpID);

                if (dataTable.Rows.Count == 1)
                {
                    DataRow dataRow = dataTable.Rows[0];

                    if (dataRow != null)
                    {
                        item = new JNPWorkflowStatus(dataRow);
                    }
                }
            }
            catch (Exception ex)
            {
                item = null;
                ExceptionBase.HandleException(ex);
            }

            return(item);
        }
Пример #2
0
        public static enumJNPWorkflowStatus GetCurrentWorkflowStatusName(long jnpID)
        {
            JNPWorkflowStatus     currentws     = JNPWorkflowStatus.GetCurrentJNPWorkflowStatus(jnpID);
            enumJNPWorkflowStatus enumcurrentws = (enumJNPWorkflowStatus)currentws.JNPWorkflowStatusID;

            return(enumcurrentws);
        }
Пример #3
0
        protected static JNPWorkflowStatusCollection GetCollection(DataTable dataItems)
        {
            JNPWorkflowStatusCollection collection = new JNPWorkflowStatusCollection();

            if (dataItems != null)
            {
                for (int i = 0; i < dataItems.Rows.Count; i++)
                {
                    JNPWorkflowStatus item = new JNPWorkflowStatus(dataItems.Rows[i]);
                    collection.Add(item);
                }
            }
            else
            {
                throw new Exception("You cannot create a JNPWorkflowStatus collection from a null data table.");
            }

            return(collection);
        }
Пример #4
0
        public bool IsPublished()
        {
            var wfStatus = JNPWorkflowStatus.GetCurrentJNPWorkflowStatus(this.JNPID);

            return((enumJNPWorkflowStatus)wfStatus.JNPWorkflowStatusID == enumJNPWorkflowStatus.Published);
        }