Exemple #1
0
        public static bool EditableWorkflow(int workflowId)
        {
            List <Project> projects = ProjectUtil.GetWorkflowProjects(workflowId);

            if (projects.Count == 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
Exemple #2
0
        public static bool DeleteWorkflow(int workflowId)
        {
            List <Project> projects = ProjectUtil.GetWorkflowProjects(workflowId);

            if (projects.Count == 0)
            {
                List <WorkflowComponent> comps = WorkflowComponentUtil.GetWorkflowComponents(workflowId);
                foreach (WorkflowComponent item in comps)
                {
                    WorkflowComponentUtil.DeleteWorkflowComponent(item.WFComponentID);
                }
                string       query = "DELETE FROM Workflows WHERE WorkflowID=@workflowId";
                MySqlCommand cmd   = new MySqlCommand(query);
                cmd.Parameters.AddWithValue("@workflowId", workflowId);
                DBConn conn = new DBConn();
                conn.ExecuteInsertCommand(cmd);
                conn.CloseConnection();
                return(true);
            }
            else
            {
                return(false);
            }
        }