private void BindDropDown() { IList <EWF_Flow_App> apps = EWF_Flow_AppBLL.GetModelList(" EnableFlag='Y' "); ddl_App.DataSource = apps; ddl_App.DataBind(); ddl_App.Items.Insert(0, new ListItem("请选择...", "0")); #region 绑定当前操作员所能查看的管理片区 Org_StaffBLL staff = new Org_StaffBLL((int)Session["UserID"], true); tr_OrganizeCity.DataSource = staff.GetStaffOrganizeCity(); if (tr_OrganizeCity.DataSource.Select("ID = 1").Length > 0) { tr_OrganizeCity.RootValue = "0"; tr_OrganizeCity.SelectValue = "1"; } else { tr_OrganizeCity.RootValue = new Addr_OrganizeCityBLL(staff.Model.OrganizeCity).Model.SuperID.ToString(); tr_OrganizeCity.SelectValue = staff.Model.OrganizeCity.ToString(); } #endregion ddl_FinishStatus.DataSource = DictionaryBLL.GetDicCollections("EWF_Flow_FinishStatus"); ddl_FinishStatus.DataBind(); ddl_FinishStatus.Items.Insert(0, new ListItem("全部", "0")); }
private void BindDropDown() { string condition = " EnableFlag='Y' "; string CantApproveAlone_EWF = ConfigHelper.GetConfigString("CantApproveAlone_EWF"); if (!string.IsNullOrEmpty(CantApproveAlone_EWF)) { condition += " AND Code NOT IN ( " + CantApproveAlone_EWF + ")"; } IList <EWF_Flow_App> apps = EWF_Flow_AppBLL.GetModelList(condition); ddl_App.DataSource = apps; ddl_App.DataBind(); ddl_App.Items.Insert(0, new ListItem("请选择...", "0")); Org_StaffBLL staff = new Org_StaffBLL((int)Session["UserID"], true); tr_OrganizeCity.DataSource = staff.GetStaffOrganizeCity(); if (tr_OrganizeCity.DataSource.Select("ID = 1").Length > 0) { tr_OrganizeCity.RootValue = "0"; tr_OrganizeCity.SelectValue = "1"; } else { tr_OrganizeCity.RootValue = new Addr_OrganizeCityBLL(staff.Model.OrganizeCity).Model.SuperID.ToString(); tr_OrganizeCity.SelectValue = "0"; } }
private void BindDropDown() { IList <EWF_Flow_App> apps = EWF_Flow_AppBLL.GetModelList(" EnableFlag='Y' "); ddl_App.DataSource = apps; ddl_App.DataBind(); ddl_App.Items.Insert(0, new ListItem("请选择...", "0")); }
private void BindDropDown() { string condition = " EnableFlag='Y'"; IList <EWF_Flow_App> apps = EWF_Flow_AppBLL.GetModelList(condition); ddl_App.DataSource = apps; ddl_App.DataBind(); ddl_App.Items.Insert(0, new ListItem("请选择...", "0")); ddl_DecisionResult.DataSource = DictionaryBLL.GetDicCollections("EWF_Task_DecisionResult"); ddl_DecisionResult.DataBind(); ddl_DecisionResult.Items.Insert(0, new ListItem("全部", "0")); }
private void BindGrid() { Org_Staff staff = new Org_StaffBLL((int)Session["UserID"]).Model; string condition = " ID IN (SELECT APP FROM EWF_Flow_InitPosition WHERE Position = " + staff.Position.ToString() + " AND " + DateTime.Today.Day.ToString() + " BETWEEN BeginDay AND EndDay)" + " AND EnableFlag='Y'"; if (!string.IsNullOrEmpty(tbx_Condition.Text)) { condition += "AND Name Like '%" + tbx_Condition.Text + "%'"; } IList <EWF_Flow_App> apps = EWF_Flow_AppBLL.GetModelList(condition); gv_List.TotalRecordCount = apps.Count; gv_List.PageIndex = (int)ViewState["PageIndex"]; gv_List.BindGrid <EWF_Flow_App>(apps); }
private void BindDropDown() { Org_Staff staff = new Org_StaffBLL((int)Session["UserID"]).Model; string condition = "EnableFlag='Y'";// " ID IN (SELECT APP FROM EWF_Flow_InitPosition WHERE Position = " + staff.Position.ToString() + ")"; IList <EWF_Flow_App> apps = EWF_Flow_AppBLL.GetModelList(condition); ddl_App.DataSource = apps; ddl_App.DataBind(); ddl_App.Items.Insert(0, new ListItem("请选择...", "0")); ddl_Status.DataSource = DictionaryBLL.GetDicCollections("EWF_Task_TaskStatus"); ddl_Status.DataBind(); ddl_Status.Items.Insert(0, new ListItem("请选择...", "0")); ddl_FinishStatus.DataSource = DictionaryBLL.GetDicCollections("EWF_Flow_FinishStatus"); ddl_FinishStatus.DataBind(); ddl_FinishStatus.Items.Insert(0, new ListItem("全部", "0")); }
private void BindGrid() { string condition = ""; if (MCSTabControl1.SelectedIndex == 0)//启用流程列表 { condition = "EnableFlag = 'Y' "; } else //禁用流程列表 { condition = "EnableFlag = 'N' "; } if (!string.IsNullOrEmpty(tbx_Condition.Text)) { condition += "AND Name Like '%" + tbx_Condition.Text + "%'"; } IList <EWF_Flow_App> apps = EWF_Flow_AppBLL.GetModelList(condition); gv_List.TotalRecordCount = apps.Count; gv_List.PageIndex = (int)ViewState["PageIndex"]; gv_List.BindGrid <EWF_Flow_App>(apps); }
private void BindAppList(bool BindAllEWFApp) { IList <EWF_Flow_App> Apps; if (!BindAllEWFApp) { Apps = EWF_Flow_AppBLL.GetModelList(@"EnableFlag='Y' AND ID IN (SELECT DISTINCT EWF_Task.App FROM EWF_Task_Job INNER JOIN EWF_Task_JobDecision ON EWF_Task_Job.ID = EWF_Task_JobDecision.Job INNER JOIN EWF_Task ON EWF_Task_Job.Task = EWF_Task.ID WHERE EWF_Task_JobDecision.RecipientStaff=" + Session["UserID"].ToString() + " AND EWF_Task_Job.StartTime>DATEADD(MONTH,-3,GETDATE()) )"); } else { Apps = EWF_Flow_AppBLL.GetModelList("EnableFlag='Y' "); } cbx_AppList.Items.Clear(); foreach (EWF_Flow_App app in Apps.OrderBy(p => p.Name)) { cbx_AppList.Items.Add(new ListItem(app.Name, app.ID.ToString())); } }
private void BindDropDown() { IList <EWF_Flow_App> apps = EWF_Flow_AppBLL.GetModelList(" EnableFlag='Y' "); ddl_App.DataSource = apps; ddl_App.DataBind(); ddl_App.Items.Insert(0, new ListItem("请选择...", "0")); Org_StaffBLL staff = new Org_StaffBLL((int)Session["UserID"], true); tr_OrganizeCity.DataSource = staff.GetStaffOrganizeCity(); if (tr_OrganizeCity.DataSource.Select("ID = 1").Length > 0) { tr_OrganizeCity.RootValue = "0"; tr_OrganizeCity.SelectValue = "1"; } else { tr_OrganizeCity.RootValue = new Addr_OrganizeCityBLL(staff.Model.OrganizeCity).Model.SuperID.ToString(); tr_OrganizeCity.SelectValue = "0"; } }
protected void bt_Submit_Click(object sender, EventArgs e) { if ((int)ViewState["ID"] != 0) { if (gv_List.Rows.Count == 0) { MessageBox.Show(this, "对不起, 必须添加相应的费用明细!"); return; } bt_Save_Click(null, null); FNA_FeeApplyBLL bll = new FNA_FeeApplyBLL((int)ViewState["ID"]); if (bll.Model.State != 1) { MessageBox.Show(this, "对不起,该申请单不为草稿状态,不能提交!"); return; } if (bll.Model.Client == 0 && !cbx_NoInsteadPayClient.Checked) { MessageBox.Show(this, "请正确选择费用代垫客户,如果确认无代垫客户,请勾选【确认无代垫客户】复选框!"); return; } if (cbx_NoInsteadPayClient.Checked && bll.Model.Client != 0) { MessageBox.Show(this, "您已选择了费用代垫客户,又请勾选【确认无代垫客户】复选框,两者只能选择其一,请确认!"); return; } #region 判断预算额度余额是否够申请 if (((Dictionary_Data)ViewState["DicFeeType"]).Description == "BudgetControl") { decimal _balance = FNA_BudgetBLL.GetUsableAmount(bll.Model.AccountMonth, bll.Model.OrganizeCity, bll.Model.FeeType); decimal _applycost = decimal.Parse(lb_TotalCost.Text); lb_BudgetAmount.Text = _balance.ToString("0.###"); if (bll.Model.FeeType == ConfigHelper.GetConfigInt("GiftFeeType")) { _balance = GetGiftAmountBalance(); } if (_balance < _applycost) { MessageBox.Show(this, "对不起,您当前的预算余额不够申请该项费用!"); return; } } #endregion #region 发起工作流 NameValueCollection dataobjects = new NameValueCollection(); dataobjects.Add("ID", ViewState["ID"].ToString()); dataobjects.Add("OrganizeCity", bll.Model.OrganizeCity.ToString()); dataobjects.Add("AccountMonth", bll.Model.AccountMonth.ToString()); dataobjects.Add("TotalFee", lb_TotalCost.Text); dataobjects.Add("BorrowFee", lb_BorrowTotal.Text); dataobjects.Add("FeeType", bll.Model.FeeType.ToString()); dataobjects.Add("AccountTitleType", bll.Model["AccountTitle2"]); #region 组合审批任务主题 string title = bll.Model["Title"] + ",申请备案号:" + bll.Model.SheetCode + ",总费用:" + lb_TotalCost.Text; #endregion string AppCode = "FNA_FeeApplyFlow"; if (EWF_Flow_AppBLL.GetModelList("Code='" + AppCode + "_" + bll.Model.FeeType.ToString() + "' AND EnableFlag='Y'").Count > 0) { AppCode = AppCode + "_" + bll.Model.FeeType.ToString(); } if (bll.Model["AccountTitle2"] == "81")//导购管理费 { AppCode = "FNA_FeeApplyFlow_8"; } int TaskID = EWF_TaskBLL.NewTask(AppCode, (int)Session["UserID"], title, "~/SubModule/FNA/FeeApply/FeeApplyDetail3.aspx?ID=" + ViewState["ID"].ToString(), dataobjects); if (TaskID <= 0) { MessageBox.Show(this, "对不起,工作流发起失败,请与管理员联系!"); return; } new EWF_TaskBLL(TaskID).Start(); //直接启动流程 #endregion bll.Submit((int)Session["UserID"], TaskID); MessageBox.ShowAndRedirect(this, "费用申请提交成功!", "FeeApplyList.aspx?FeeType=" + ViewState["FeeType"].ToString() + "&AccountMonth=" + ViewState["AccountMonth"].ToString()); } }