Example #1
0
        /// <summary>
        /// 提交数据库操作
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void LinkButton1_Click(object sender, EventArgs e)
        {
            EyouSoft.BLL.TourStructure.TourOrder bll = new EyouSoft.BLL.TourStructure.TourOrder();
            IList <EyouSoft.Model.FinanceStructure.ReceiveRefund> list = new List <EyouSoft.Model.FinanceStructure.ReceiveRefund>();

            string [] str_chk = Utils.GetFormValues("checkbox");
            #region 列表数据
            for (int i = 0; i < str_chk.Length; i++)
            {
                EyouSoft.Model.FinanceStructure.ReceiveRefund model = new EyouSoft.Model.FinanceStructure.ReceiveRefund();
                model.BillAmount     = Utils.GetDecimal(Utils.GetFormValues("hd_skMoney")[Utils.GetInt(str_chk[i])]);
                model.CheckerId      = SiteUserInfo.ID;
                model.CompanyID      = CurrentUserCompanyID;
                model.IsBill         = Utils.GetFormValues("ddl_piao")[Utils.GetInt(str_chk[i])] == "1" ? true : false;
                model.IsCheck        = true;
                model.IsReceive      = true;
                model.IssueTime      = Utils.GetDateTime(Utils.GetFormValues("IssueTime")[Utils.GetInt(str_chk[i])]);
                model.ItemId         = Request.QueryString["id"];
                model.ItemType       = EyouSoft.Model.EnumType.TourStructure.ItemType.订单;
                model.OperatorID     = SiteUserInfo.ID;
                model.PayCompanyId   = Utils.GetInt(Utils.GetFormValues("hd_PayCompanyId")[Utils.GetInt(str_chk[i])]);
                model.PayCompanyName = Utils.GetFormValues("hd_PayCompanyName")[Utils.GetInt(str_chk[i])];
                model.RefundDate     = DateTime.Now;
                model.RefundMoney    = Utils.GetDecimal(Utils.GetFormValues("hd_skMoney")[Utils.GetInt(str_chk[i])]);
                model.RefundType     = (EyouSoft.Model.EnumType.TourStructure.RefundType)Utils.GetInt(Utils.GetFormValues("ddl_Type")[Utils.GetInt(str_chk[i])]);
                model.Remark         = Utils.GetFormValues("txt_mark")[Utils.GetInt(str_chk[i])];
                model.StaffName      = Utils.GetFormValues("txt_user")[Utils.GetInt(str_chk[i])];
                model.StaffNo        = 0;
                list.Add(model);
            }
            #endregion
            bll.UpdateReceive(list, Request.QueryString["id"], EyouSoft.Model.EnumType.TourStructure.LogRefundSource.财务管理_团款收入);
        }
Example #2
0
        /// <summary>
        /// 列表操作
        /// </summary>
        /// <param name="source"></param>
        /// <param name="e"></param>
        protected void rpt_list_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
            EyouSoft.BLL.TourStructure.TourOrder bll = new EyouSoft.BLL.TourStructure.TourOrder();

            switch (e.CommandName)
            {
            case "update": {
                EyouSoft.Model.FinanceStructure.ReceiveRefund model = new EyouSoft.Model.FinanceStructure.ReceiveRefund();
                model.BillAmount     = Utils.GetDecimal(Utils.GetFormValues("hd_skMoney")[e.Item.ItemIndex]);
                model.CheckerId      = SiteUserInfo.ID;
                model.CompanyID      = CurrentUserCompanyID;
                model.IsBill         = Utils.GetFormValues("ddl_piao")[e.Item.ItemIndex] == "1"?true:false;
                model.IsCheck        = true;
                model.IsReceive      = true;
                model.IssueTime      = Utils.GetDateTime(Utils.GetFormValues("IssueTime")[e.Item.ItemIndex]);
                model.ItemId         = Request.QueryString["id"];
                model.ItemType       = EyouSoft.Model.EnumType.TourStructure.ItemType.订单;
                model.OperatorID     = SiteUserInfo.ID;
                model.PayCompanyId   = Utils.GetInt(Utils.GetFormValues("hd_PayCompanyId")[e.Item.ItemIndex]);
                model.PayCompanyName = Utils.GetFormValues("hd_PayCompanyName")[e.Item.ItemIndex];
                model.RefundDate     = DateTime.Now;
                model.RefundMoney    = Utils.GetDecimal(Utils.GetFormValues("hd_skMoney")[e.Item.ItemIndex]);
                model.RefundType     = (EyouSoft.Model.EnumType.TourStructure.RefundType)Utils.GetInt(Utils.GetFormValues("ddl_Type")[e.Item.ItemIndex]);
                model.Remark         = Utils.GetFormValues("txt_mark")[e.Item.ItemIndex];
                model.StaffName      = Utils.GetFormValues("txt_user")[e.Item.ItemIndex];
                model.StaffNo        = 0;
                bool b = bll.UpdateReceive(model, Request.QueryString["id"], EyouSoft.Model.EnumType.TourStructure.LogRefundSource.财务管理_团款收入);
                if (b)
                {
                    Response.Write("<script>alert('审核成功!');</script>");
                }
            } break;    //审核

            case "delete": {
                bll.DeleteReceive(CurrentUserCompanyID, Utils.GetFormValues("hd_id")[e.Item.ItemIndex], Request.QueryString["id"], EyouSoft.Model.EnumType.TourStructure.LogRefundSource.财务管理_团款收入);
            } break;    //删除
            }
            Bind();
        }
Example #3
0
        //修改退款记录
        private void TuiKuanEdit()
        {
            if (Utils.GetQueryStringValue("act") == "pass")
            {
                if (!CheckGrant(global::Common.Enum.TravelPermission.财务管理_团款收入_退款登记))
                {
                    RCWE("-1");
                }
            }
            else
            {
                if (!CheckGrant(global::Common.Enum.TravelPermission.销售管理_销售收款_退款登记))
                {
                    RCWE("-1");
                }
            }

            string msg = "";

            #region 获得Get值
            //当前记录ID
            string rid = EyouSoft.Common.Utils.GetQueryStringValue("RID");
            //订单ID
            string orderID = EyouSoft.Common.Utils.GetQueryStringValue("OrderID");
            //退款日期
            DateTime tuiKuaiDate = Utils.GetDateTime(EyouSoft.Common.Utils.GetQueryStringValue("TuiKuaiDate"));
            //退款人
            string tuiKuaiPerson = EyouSoft.Common.Utils.GetQueryStringValue("TuiKuaiPerson");
            //退款金额
            decimal tuiKuaiMoney = Utils.GetDecimal(EyouSoft.Common.Utils.GetQueryStringValue("TuiKuaiMoney"), -1);
            //退款方式
            EyouSoft.Model.EnumType.TourStructure.RefundType tuiKuaiStyle = (EyouSoft.Model.EnumType.TourStructure.RefundType)Utils.GetInt(Utils.GetQueryStringValue("TuiKuaiStyle"), -1);
            //是否开票
            bool isKaiPiao = EyouSoft.Common.Utils.GetQueryStringValue("KaiPiaoStyle") == "1" ? true : false;
            //开票金额
            decimal kaiPiaoMoney = Utils.GetDecimal(EyouSoft.Common.Utils.GetQueryStringValue("KaiPiaoMoney"), -1);
            //备注
            string memo = Utils.GetQueryStringValue("Memo");
            #endregion
            #region 修改退款记录
            if (checkData(ref msg, tuiKuaiDate, tuiKuaiPerson, tuiKuaiMoney, kaiPiaoMoney, tuiKuaiStyle))
            {
                EyouSoft.BLL.TourStructure.TourOrder          TourOrderBll       = new EyouSoft.BLL.TourStructure.TourOrder(SiteUserInfo);
                EyouSoft.Model.FinanceStructure.ReceiveRefund ReceiveRefundModel = new EyouSoft.Model.FinanceStructure.ReceiveRefund();
                ReceiveRefundModel.Id           = rid;
                ReceiveRefundModel.ItemId       = orderID;
                ReceiveRefundModel.ItemType     = EyouSoft.Model.EnumType.TourStructure.ItemType.订单;
                ReceiveRefundModel.CompanyID    = SiteUserInfo.CompanyID;
                ReceiveRefundModel.PayCompanyId = 0;
                ReceiveRefundModel.RefundDate   = tuiKuaiDate;
                ReceiveRefundModel.StaffName    = tuiKuaiPerson;
                ReceiveRefundModel.RefundMoney  = tuiKuaiMoney;
                ReceiveRefundModel.RefundType   = tuiKuaiStyle;
                ReceiveRefundModel.IsBill       = isKaiPiao;
                ReceiveRefundModel.BillAmount   = kaiPiaoMoney;
                ReceiveRefundModel.Remark       = memo;
                ReceiveRefundModel.IsReceive    = false;
                if (TourOrderBll.UpdateRefund(ReceiveRefundModel, OrderID, EyouSoft.Model.EnumType.TourStructure.LogRefundSource.销售管理_销售收款))
                {
                    //onInit();
                    TourOrderBll       = null;
                    ReceiveRefundModel = null;
                    Response.Write("修改成功");
                    Response.End();
                }
                else
                {
                    //onInit();
                    TourOrderBll       = null;
                    ReceiveRefundModel = null;
                    Response.Write("修改失败");
                    Response.End();
                }
            }
            else
            {
                Response.Write(msg);
                Response.End();
            }
            #endregion
        }
Example #4
0
        //添加退款记录
        protected void lbtnSave_Click(object sender, EventArgs e)
        {
            string msg = "";

            #region 获得添加值
            //订单ID
            string orderID = EyouSoft.Common.Utils.GetQueryStringValue("OrderID");
            //退款日期
            DateTime tuiKuaiDate = Utils.GetDateTime(this.txtTuiKuaiDate.Text.Trim());
            //退款人
            string tuiKuaiPerson = this.txtTuiKuaiPerson.Text.Trim();
            //退款金额
            decimal tuiKuaiMoney = Utils.GetDecimal(this.txtTuiKuaiMoney.Text.Trim(), -1);
            //退款方式
            EyouSoft.Model.EnumType.TourStructure.RefundType tuiKuaiStyle = (EyouSoft.Model.EnumType.TourStructure.RefundType)Utils.GetInt(Utils.GetFormValue(ddlTuiKuaiStyle.UniqueID), -1);
            //是否开票
            bool isKaiPiao = this.ddlKaiPiaoStyle.SelectedValue == "1" ? true : false;
            //开票金额
            decimal kaiPiaoMoney = Utils.GetDecimal(this.txtKaiPiaoMoney.Text.Trim(), 0);
            //备注
            string memo = Utils.GetQueryStringValue("Memo");
            #endregion
            #region 添加退款记录
            if (checkData(ref msg, tuiKuaiDate, tuiKuaiPerson, tuiKuaiMoney, kaiPiaoMoney, tuiKuaiStyle))
            {
                EyouSoft.BLL.TourStructure.TourOrder          TourOrderBll       = new EyouSoft.BLL.TourStructure.TourOrder(SiteUserInfo);
                EyouSoft.Model.FinanceStructure.ReceiveRefund ReceiveRefundModel = new EyouSoft.Model.FinanceStructure.ReceiveRefund();

                ReceiveRefundModel.Id           = System.Guid.NewGuid().ToString();
                ReceiveRefundModel.ItemId       = orderID;
                ReceiveRefundModel.CompanyID    = this.SiteUserInfo.CompanyID;
                ReceiveRefundModel.ItemType     = EyouSoft.Model.EnumType.TourStructure.ItemType.订单;
                ReceiveRefundModel.RefundDate   = DateTime.Now;
                ReceiveRefundModel.OperatorID   = SiteUserInfo.ID;
                ReceiveRefundModel.PayCompanyId = 0;

                ReceiveRefundModel.RefundDate  = tuiKuaiDate;
                ReceiveRefundModel.StaffName   = tuiKuaiPerson;
                ReceiveRefundModel.RefundMoney = tuiKuaiMoney;
                ReceiveRefundModel.RefundType  = tuiKuaiStyle;
                ReceiveRefundModel.IsBill      = isKaiPiao;
                ReceiveRefundModel.BillAmount  = kaiPiaoMoney;
                ReceiveRefundModel.Remark      = this.txtMemo.Text;
                ReceiveRefundModel.IsReceive   = false;

                if (TourOrderBll.AddRefund(ReceiveRefundModel, OrderID, EyouSoft.Model.EnumType.TourStructure.LogRefundSource.销售管理_销售收款))
                {
                    TourOrderBll       = null;
                    ReceiveRefundModel = null;
                    #region 添加数据初始化
                    this.txtTuiKuaiDate.Text      = "";
                    this.txtTuiKuaiPerson.Text    = "";
                    this.txtTuiKuaiMoney.Text     = "";
                    ddlKaiPiaoStyle.SelectedValue = "-1";
                    txtKaiPiaoMoney.Text          = "";
                    txtMemo.Text = "";
                    #endregion
                    onInit();
                    printMsg("添加成功");
                }
                else
                {
                    TourOrderBll       = null;
                    ReceiveRefundModel = null;
                    onInit();
                    printMsg("添加失败");
                }
            }
            else
            {
                onInit();
                printMsg(msg);
            }
            #endregion
        }
Example #5
0
        //审核收款记录
        private void PassKuan()
        {
            if (!CheckGrant(global::Common.Enum.TravelPermission.财务管理_团款收入_收款审核))
            {
                RCWE("-1");
            }

            string msg = "";

            #region 获得添加值
            //订单ID
            string orderID = EyouSoft.Common.Utils.GetQueryStringValue("OrderID");
            //收款记录id
            string rid = EyouSoft.Common.Utils.GetQueryStringValue("RID").Trim();
            //收款日期
            DateTime shouKuaiDate = Utils.GetDateTime(Utils.GetQueryStringValue("ShouKuaiDate").Trim());
            //收款人
            string shouKuaiPerson = Utils.GetQueryStringValue("ShouKuaiPerson");
            //收款金额
            decimal shouKuaiMoney = Utils.GetDecimal(Utils.GetQueryStringValue("ShouKuaiMoney").Trim(), -1);
            //收款方式
            EyouSoft.Model.EnumType.TourStructure.RefundType shouKuaiStyle = (EyouSoft.Model.EnumType.TourStructure.RefundType)Utils.GetInt(Utils.GetQueryStringValue("ShouKuaiStyle"), -1);
            //是否开票
            bool isKaiPiao = Utils.GetQueryStringValue("KaiPiaoStyle").Trim() == "1" ? true : false;
            //开票金额
            decimal kaiPiaoMoney = Utils.GetDecimal(Utils.GetQueryStringValue("KaiPiaoMoney").Trim(), -1);
            //备注
            string memo = Utils.GetQueryStringValue("Memo");
            #endregion
            #region 修改收款记录
            if (checkData(ref msg, shouKuaiDate, shouKuaiPerson, shouKuaiMoney, kaiPiaoMoney, shouKuaiStyle))
            {
                EyouSoft.BLL.TourStructure.TourOrder          TourOrderBll       = new EyouSoft.BLL.TourStructure.TourOrder();
                EyouSoft.Model.FinanceStructure.ReceiveRefund ReceiveRefundModel = new EyouSoft.Model.FinanceStructure.ReceiveRefund();

                ReceiveRefundModel.Id             = rid;
                ReceiveRefundModel.ItemId         = orderID;
                ReceiveRefundModel.ItemType       = EyouSoft.Model.EnumType.TourStructure.ItemType.订单;
                ReceiveRefundModel.CompanyID      = SiteUserInfo.CompanyID;
                ReceiveRefundModel.PayCompanyId   = 0;
                ReceiveRefundModel.PayCompanyName = "";

                ReceiveRefundModel.RefundDate  = shouKuaiDate;
                ReceiveRefundModel.StaffName   = shouKuaiPerson;
                ReceiveRefundModel.RefundMoney = shouKuaiMoney;
                ReceiveRefundModel.RefundType  = shouKuaiStyle;
                ReceiveRefundModel.Remark      = memo;
                ReceiveRefundModel.IsReceive   = true;
                ReceiveRefundModel.IsBill      = isKaiPiao;
                ReceiveRefundModel.BillAmount  = kaiPiaoMoney;
                ReceiveRefundModel.IsCheck     = true;
                ReceiveRefundModel.OperatorID  = SiteUserInfo.ID;
                ReceiveRefundModel.CheckerId   = SiteUserInfo.ID;
                if (TourOrderBll.UpdateReceive(ReceiveRefundModel, OrderID, EyouSoft.Model.EnumType.TourStructure.LogRefundSource.财务管理_团款收入))
                {
                    TourOrderBll       = null;
                    ReceiveRefundModel = null;
                    //onInit();
                    Response.Write("审核成功");
                    Response.End();
                }
                else
                {
                    TourOrderBll       = null;
                    ReceiveRefundModel = null;
                    //onInit();
                    Response.Write("审核失败");
                    Response.End();
                }
            }
            else
            {
                Response.Write(msg);
                Response.End();
            }
            #endregion
        }