/// <summary> /// 支付 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void lnkPay_Click(object sender, EventArgs e) { string[] str = Utils.GetFormValues("chk_sel"); if (str.Length > 0) { EyouSoft.BLL.FinanceStructure.OutRegister bll = new EyouSoft.BLL.FinanceStructure.OutRegister(SiteUserInfo); int i = bll.SetIsPay(true, str); if (i == 1) { Response.Write("<script>alert('支付成功');location.href=location.href;</script>"); } else { EyouSoft.Common.Function.MessageBox.Show(this.Page, "支付失败"); } } }
/// <summary> /// 列表项操作 /// </summary> /// <param name="source"></param> /// <param name="e"></param> protected void rpt_list_ItemCommand(object source, RepeaterCommandEventArgs e) { if (e.CommandName == "pay") { if (!CheckGrant(global::Common.Enum.TravelPermission.财务管理_团款支出_财务支付)) { Utils.ResponseNoPermit(global::Common.Enum.TravelPermission.财务管理_团款支出_财务支付, false); } //支付 EyouSoft.Model.FinanceStructure.OutRegisterInfo model = e.Item.DataItem as EyouSoft.Model.FinanceStructure.OutRegisterInfo; EyouSoft.BLL.FinanceStructure.OutRegister bll = new EyouSoft.BLL.FinanceStructure.OutRegister(SiteUserInfo); int i = bll.SetIsPay(true, model.RegisterId); if (i == 1) { BindInfo(); } else { EyouSoft.Common.Function.MessageBox.Show(this.Page, "支付失败"); } } if (e.CommandName == "check") { if (!CheckGrant(global::Common.Enum.TravelPermission.财务管理_团款支出_付款审批)) { Utils.ResponseNoPermit(global::Common.Enum.TravelPermission.财务管理_团款支出_付款审批, false); } //审核 EyouSoft.Model.FinanceStructure.OutRegisterInfo model = e.Item.DataItem as EyouSoft.Model.FinanceStructure.OutRegisterInfo; EyouSoft.BLL.FinanceStructure.OutRegister bll = new EyouSoft.BLL.FinanceStructure.OutRegister(SiteUserInfo); int i = bll.SetCheckedState(true, SiteUserInfo.ID, model.RegisterId); if (i == 1) { BindInfo(); } else { EyouSoft.Common.Function.MessageBox.Show(this.Page, "审核失败"); } } }
/// <summary> /// 页面初始化绑定 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { //GetOutRegisterList #region 审核 if (Utils.GetQueryStringValue("act") == "pass") { if (!CheckGrant(global::Common.Enum.TravelPermission.财务管理_团款支出_付款审批)) { Utils.ResponseNoPermit(global::Common.Enum.TravelPermission.财务管理_团款支出_付款审批, false); return; } EyouSoft.Model.FinanceStructure.OutRegisterInfo model = new EyouSoft.Model.FinanceStructure.OutRegisterInfo(); EyouSoft.BLL.FinanceStructure.OutRegister bll = new EyouSoft.BLL.FinanceStructure.OutRegister(SiteUserInfo); int i = bll.SetCheckedState(true, SiteUserInfo.ID, Utils.GetQueryStringValue("id")); if (i == 1) { Response.Write("<script>alert('审核成功');location.href='waitkuan.aspx';</script>"); } else { EyouSoft.Common.Function.MessageBox.Show(this.Page, "审核失败"); } } #endregion #region 批量审核or批量支付 if (Utils.GetQueryStringValue("act") == "Allpass" || Utils.GetQueryStringValue("act") == "Allpay") { string act = Utils.GetQueryStringValue("act"); EyouSoft.BLL.FinanceStructure.BSpendRegister bll = new EyouSoft.BLL.FinanceStructure.BSpendRegister(); IList <string> ls = new List <string>(); string[] ids = Utils.GetFormValue("ids").Split(','); for (int i = 0; i < ids.Length; i++) { ls.Add(ids[i]); } bool res = false; if (act == "Allpass") { res = bll.BatchApprovalExpense(SiteUserInfo.ID, ls) > 0; } else { res = bll.BatchPayExpense(SiteUserInfo.ID, ls) > 0; } Response.Clear(); Response.Write(string.Format("{{\"res\":{0}}}", res ? 1 : -1)); Response.End(); } #endregion #region 支付 if (Utils.GetQueryStringValue("act") == "pay") { if (!CheckGrant(global::Common.Enum.TravelPermission.财务管理_团款支出_财务支付)) { Utils.ResponseNoPermit(global::Common.Enum.TravelPermission.财务管理_团款支出_财务支付, false); return; } EyouSoft.Model.FinanceStructure.OutRegisterInfo model = new EyouSoft.Model.FinanceStructure.OutRegisterInfo(); EyouSoft.BLL.FinanceStructure.OutRegister bll = new EyouSoft.BLL.FinanceStructure.OutRegister(SiteUserInfo); int i = bll.SetIsPay(true, Utils.GetQueryStringValue("id")); if (i == 1) { Response.Write("<script>alert('支付成功');location.href='waitkuan.aspx';</script>"); } else { EyouSoft.Common.Function.MessageBox.Show(this.Page, "支付失败"); } } #endregion #region 绑定 if (!IsPostBack) { if (!CheckGrant(global::Common.Enum.TravelPermission.财务管理_团款支出_栏目)) { Utils.ResponseNoPermit(global::Common.Enum.TravelPermission.财务管理_团款支出_栏目, false); } BindInfo(); } #endregion }