/// <summary> /// 批量操作 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void lbtnSave_Click(object sender, EventArgs e) { EyouSoft.Model.FinanceStructure.MBatchRegisterExpenseInfo model = new EyouSoft.Model.FinanceStructure.MBatchRegisterExpenseInfo(); model.CompanyId = CurrentUserCompanyID; /*int comType = Utils.GetInt(Utils.GetQueryStringValue("comType")); * if (comType == 0) * { * model.ExpenseType = null; * } * else * { * model.ExpenseType = (EyouSoft.Model.EnumType.FinanceStructure.OutPlanType)comType; * }*/ model.PaymentType = (EyouSoft.Model.EnumType.TourStructure.RefundType)(Utils.GetInt(Utils.GetFormValue("ddlPayType"))); model.OperatorId = SiteUserInfo.ID; model.Payer = txtStaffName.Text; model.PayerId = 0; model.PaymentTime = Utils.GetDateTime(txtPayDate.Text, DateTime.Now); model.Remark = t_desc.Value; model.SearchGYSName = Utils.GetQueryStringValue("gysName"); model.SearchGYSType = (EyouSoft.Model.EnumType.CompanyStructure.SupplierType?)Utils.GetEnumValue(typeof(EyouSoft.Model.EnumType.CompanyStructure.SupplierType), Utils.GetQueryStringValue("comType"), null); IList <string> ls = new List <string>(); string[] tourids = Utils.GetQueryStringValue("tourids").Split(','); for (int i = 0; i < tourids.Length; i++) { ls.Add(tourids[i]); } model.TourIds = ls; EyouSoft.BLL.FinanceStructure.BSpendRegister bll = new EyouSoft.BLL.FinanceStructure.BSpendRegister(); if (bll.BatchRegisterExpense(model) > 0) { Utils.ShowMsgAndCloseBoxy("登记成功!", Utils.GetQueryStringValue("IframeId"), true); } else { Response.Write("<script>alert('登记失败!');</script>"); } }
/// <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 }