protected void bt_Save_Click(object sender, EventArgs e)
    {
        if ((Guid)ViewState["ProcessID"] != Guid.Empty)//修改
        {
            EWF_Flow_ProcessConditionBLL bll = new EWF_Flow_ProcessConditionBLL((Guid)ViewState["ProcessID"]);

            bll.Model.DataObject         = new Guid(ddl_DataObject_Condition.SelectedValue);
            bll.Model.DefaultNextProcess = new Guid(ddl_DefaultNextProcess.SelectedValue);
            bll.Model.Description        = tbx_Description.Text;
            bll.Model.Sort = int.Parse(tbx_Sort.Text);

            bll.Model.TrueNextProcess  = new Guid(ddl_TrueNextProcess.SelectedValue);
            bll.Model.FalseNextProcess = new Guid(ddl_FalseNextProcess.SelectedValue);
            bll.Model.Name             = tbx_Name.Text;
            if (!string.IsNullOrEmpty(ddl_OperatorType.SelectedValue))
            {
                bll.Model.OperatorType = int.Parse(ddl_OperatorType.SelectedValue);
            }

            bll.Model.Value1 = tbx_Value1.Text;
            bll.Model.Value2 = tbx_Value2.Text;
            bll.Update();
        }
        else//新增
        {
            EWF_Flow_ProcessConditionBLL bll = new EWF_Flow_ProcessConditionBLL();
            bll.Model.App                = (Guid)ViewState["AppID"];
            bll.Model.DataObject         = new Guid(ddl_DataObject_Condition.SelectedValue);
            bll.Model.DefaultNextProcess = new Guid(ddl_DefaultNextProcess.SelectedValue);
            bll.Model.Description        = tbx_Description.Text;
            if (!string.IsNullOrEmpty(ddl_Type.SelectedValue))
            {
                bll.Model.Type = int.Parse(ddl_Type.SelectedValue);
            }
            bll.Model.Sort = int.Parse(tbx_Sort.Text);
            bll.Model.Type = 4;

            bll.Model.TrueNextProcess  = new Guid(ddl_TrueNextProcess.SelectedValue);
            bll.Model.FalseNextProcess = new Guid(ddl_FalseNextProcess.SelectedValue);
            bll.Model.Name             = tbx_Name.Text;
            if (!string.IsNullOrEmpty(ddl_OperatorType.SelectedValue))
            {
                bll.Model.OperatorType = int.Parse(ddl_OperatorType.SelectedValue);
            }
            bll.Model.Value1 = tbx_Value1.Text;
            bll.Model.Value2 = tbx_Value2.Text;
            bll.Add();
        }

        Response.Redirect("FlowProcessList.aspx?AppID=" + ViewState["AppID"].ToString());
    }
Beispiel #2
0
    //绑定条件判断环节详细信息
    private void BindConditionProcessInfo(int JobID)
    {
        EWF_Task_JobBLL job  = new EWF_Task_JobBLL(JobID);
        EWF_TaskBLL     task = new EWF_TaskBLL(job.Model.Task);
        EWF_Flow_ProcessConditionBLL process    = new EWF_Flow_ProcessConditionBLL(job.Model.CurrentProcess);
        EWF_Flow_DataObjectBLL       dataobject = new EWF_Flow_DataObjectBLL(process.Model.DataObject);

        this.lbl_DataObjectName.Text        = dataobject.Model.Name;
        this.lbl_DataObjectDisPlayName.Text = dataobject.Model.DisplayName;

        this.lbl_DataObjectValue.Text  = task.GetDataObjectValue()[dataobject.Model.Name];;
        this.lbl_OperatorTypeName.Text = DictionaryBLL.GetDicCollections("EWF_Flow_OperatorType")[process.Model.OperatorType.ToString()].Name;

        this.lbl_Value1.Text = process.Model.Value1;
        this.lbl_Value2.Text = process.Model.Value2;
    }
    protected void bt_Save_Click(object sender, EventArgs e)
    {
        if ((Guid)ViewState["ProcessID"] != Guid.Empty)//修改
        {
            EWF_Flow_ProcessConditionBLL bll = new EWF_Flow_ProcessConditionBLL((Guid)ViewState["ProcessID"]);

            bll.Model.DataObject = new Guid(ddl_DataObject_Condition.SelectedValue);
            bll.Model.DefaultNextProcess = new Guid(ddl_DefaultNextProcess.SelectedValue);
            bll.Model.Description = tbx_Description.Text;
            bll.Model.Sort = int.Parse(tbx_Sort.Text);

            bll.Model.TrueNextProcess = new Guid(ddl_TrueNextProcess.SelectedValue);
            bll.Model.FalseNextProcess = new Guid(ddl_FalseNextProcess.SelectedValue);
            bll.Model.Name = tbx_Name.Text;
            if (!string.IsNullOrEmpty(ddl_OperatorType.SelectedValue)) bll.Model.OperatorType = int.Parse(ddl_OperatorType.SelectedValue);

            bll.Model.Value1 = tbx_Value1.Text;
            bll.Model.Value2 = tbx_Value2.Text;
            bll.Update();

        }
        else//新增
        {
            EWF_Flow_ProcessConditionBLL bll = new EWF_Flow_ProcessConditionBLL();
            bll.Model.App = (Guid)ViewState["AppID"];
            bll.Model.DataObject = new Guid(ddl_DataObject_Condition.SelectedValue);
            bll.Model.DefaultNextProcess = new Guid(ddl_DefaultNextProcess.SelectedValue);
            bll.Model.Description = tbx_Description.Text;
            if (!string.IsNullOrEmpty(ddl_Type.SelectedValue)) bll.Model.Type = int.Parse(ddl_Type.SelectedValue);
            bll.Model.Sort = int.Parse(tbx_Sort.Text);
            bll.Model.Type = 4;

            bll.Model.TrueNextProcess = new Guid(ddl_TrueNextProcess.SelectedValue);
            bll.Model.FalseNextProcess = new Guid(ddl_FalseNextProcess.SelectedValue);
            bll.Model.Name = tbx_Name.Text;
            if (!string.IsNullOrEmpty(ddl_OperatorType.SelectedValue)) bll.Model.OperatorType = int.Parse(ddl_OperatorType.SelectedValue);
            bll.Model.Value1 = tbx_Value1.Text;
            bll.Model.Value2 = tbx_Value2.Text;
            bll.Add();
        }

        Response.Redirect("FlowProcessList.aspx?AppID=" + ViewState["AppID"].ToString());
    }
    private void BindData()
    {
        this.lb_ID.Text = ViewState["ProcessID"].ToString();
        EWF_Flow_ProcessConditionBLL bll = new EWF_Flow_ProcessConditionBLL((Guid)ViewState["ProcessID"]);

        #region 绑定基本信息
        tbx_Name.Text        = bll.Model.Name;
        tbx_Description.Text = bll.Model.Description;
        ddl_DefaultNextProcess.SelectedValue = bll.Model.DefaultNextProcess.ToString();
        ddl_Type.SelectedValue = bll.Model.Type.ToString();
        tbx_Sort.Text          = bll.Model.Sort.ToString();

        ddl_OperatorType.SelectedValue         = bll.Model.OperatorType.ToString();
        ddl_DataObject_Condition.SelectedValue = bll.Model.DataObject.ToString();
        tbx_Value1.Text = bll.Model.Value1;
        tbx_Value2.Text = bll.Model.Value2;
        ddl_TrueNextProcess.SelectedValue  = bll.Model.TrueNextProcess.ToString();
        ddl_FalseNextProcess.SelectedValue = bll.Model.FalseNextProcess.ToString();
        #endregion
    }
    //绑定条件判断环节详细信息
    private void BindConditionProcessInfo(int JobID)
    {
        EWF_Task_JobBLL job = new EWF_Task_JobBLL(JobID);
        EWF_TaskBLL task = new EWF_TaskBLL(job.Model.Task);
        EWF_Flow_ProcessConditionBLL process = new EWF_Flow_ProcessConditionBLL(job.Model.CurrentProcess);
        EWF_Flow_DataObjectBLL dataobject = new EWF_Flow_DataObjectBLL(process.Model.DataObject);

        this.lbl_DataObjectName.Text = dataobject.Model.Name;
        this.lbl_DataObjectDisPlayName.Text = dataobject.Model.DisplayName;

        this.lbl_DataObjectValue.Text = task.GetDataObjectValue()[dataobject.Model.Name]; ;
        this.lbl_OperatorTypeName.Text = DictionaryBLL.GetDicCollections("EWF_Flow_OperatorType")[process.Model.OperatorType.ToString()].Name;

        this.lbl_Value1.Text = process.Model.Value1;
        this.lbl_Value2.Text = process.Model.Value2;
    }
    private void BindData()
    {
        this.lb_ID.Text = ViewState["ProcessID"].ToString();
        EWF_Flow_ProcessConditionBLL bll = new EWF_Flow_ProcessConditionBLL((Guid)ViewState["ProcessID"]);

        #region 绑定基本信息
        tbx_Name.Text = bll.Model.Name;
        tbx_Description.Text = bll.Model.Description;
        ddl_DefaultNextProcess.SelectedValue = bll.Model.DefaultNextProcess.ToString();
        ddl_Type.SelectedValue = bll.Model.Type.ToString();
        tbx_Sort.Text = bll.Model.Sort.ToString();

        ddl_OperatorType.SelectedValue = bll.Model.OperatorType.ToString();
        ddl_DataObject_Condition.SelectedValue = bll.Model.DataObject.ToString();
        tbx_Value1.Text = bll.Model.Value1;
        tbx_Value2.Text = bll.Model.Value2;
        ddl_TrueNextProcess.SelectedValue = bll.Model.TrueNextProcess.ToString();
        ddl_FalseNextProcess.SelectedValue = bll.Model.FalseNextProcess.ToString();
        #endregion
    }