public static bool EditableWorkflow(int workflowId) { List <Project> projects = ProjectUtil.GetWorkflowProjects(workflowId); if (projects.Count == 0) { return(true); } else { return(false); } }
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); } }