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 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; }