protected void Save(string appId, string appName, string workFlowName, string formName) { string appNameBefore = hideAppName.Value; if (appNameBefore == appName) { WF_AppDictManager.EditAppDict(appId, appName, workFlowName, formName, cbIsOpen.Checked); DisplayMessage.ExecuteJs("alert('保存成功!');window.location.href='AppManage_List.aspx';"); } else { DataProvider dataProvider = new DataProvider(); dataProvider.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["BPMConnectionString"].ConnectionString; DataTable dataTableVerification = new DataTable(); dataTableVerification = dataProvider.ExecuteDataTable(string.Format("select 1 from [WF_AppDict] where AppName='{0}'", appName), CommandType.Text); if (dataTableVerification.Rows.Count > 0) { DisplayMessage.ExecuteJs("alert('应用名称已经存在流程定义重复!')"); } else { WF_AppDictManager.EditAppDict(appId, appName, workFlowName, formName, cbIsOpen.Checked); DisplayMessage.ExecuteJs("alert('保存成功!');window.location.href='AppManage_List.aspx';"); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { DataTable dataTable = new DataTable(); dataTable = WF_AppDictManager.GetAppDictToDataTable(); rptList.DataSource = dataTable; rptList.DataBind(); } }
private void Bind(string appId) { DataTable dataTable = new DataTable(); dataTable = WF_AppDictManager.GetAppDictByAppID(appId); txtAppName.Text = dataTable.Rows[0]["AppName"].ToString(); txtWorkFlowName.Text = dataTable.Rows[0]["WorkFlowName"].ToString(); txtFormName.Text = dataTable.Rows[0]["FormName"].ToString(); hideAppName.Value = dataTable.Rows[0]["AppName"].ToString(); cbIsOpen.Checked = dataTable.Rows[0]["IsOpen"] != null && dataTable.Rows[0]["IsOpen"].ToString() == "1"; }
protected void btnStart_Click(object sender, EventArgs e) { string appId = txtAppID.Value.Trim(); string appName = txtAppName.Value.Trim(); string appWorkFlow = txtWorkFlow.Value.Trim(); string appFormName = txtFormName.Value.Trim(); if (appId == "应用号") { appId = ""; } if (appName == "应用名称") { appName = ""; } if (appWorkFlow == "工作流名称") { appWorkFlow = ""; } if (appFormName == "表单名称") { appFormName = ""; } DataTable dataTable = new DataTable(); dataTable = WF_AppDictManager.GetAppListByAppIdOrAppNameOrWorkFlowNameOrFormName(appId, appName, appWorkFlow, appFormName); if (dataTable.Rows.Count == 0) { DisplayMessage.ExecuteJs("alert('没有匹配的流程应用!');window.location.href='AppManage_List.aspx';"); } rptList.DataSource = dataTable; rptList.DataBind(); txtAppID.Value = "应用号"; txtAppName.Value = "应用名称"; txtWorkFlow.Value = "工作流名称"; txtFormName.Value = "表单名称"; }