Exemple #1
0
    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';");
            }
        }
    }
Exemple #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         DataTable dataTable = new DataTable();
         dataTable          = WF_AppDictManager.GetAppDictToDataTable();
         rptList.DataSource = dataTable;
         rptList.DataBind();
     }
 }
Exemple #3
0
    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";
    }
Exemple #4
0
    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 = "表单名称";
    }