Ejemplo n.º 1
0
        /// <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, "支付失败");
                }
            }
        }
Ejemplo n.º 2
0
        /// <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, "审核失败");
                }
            }
        }
Ejemplo n.º 3
0
        /// <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
        }