//添加退款记录 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 }
/// <summary> /// 检查数据输入 /// </summary> /// <param name="msg"></param> /// <param name="date"></param> /// <param name="operID"></param> /// <param name="money"></param> /// <param name="shouKuanStyle"></param> /// <returns></returns> private bool checkData(ref string msg, DateTime tuiKuaiDate, string tuiKuaiPerson, decimal tuiKuaiMoney, decimal kaiPiaoMoney, EyouSoft.Model.EnumType.TourStructure.RefundType tuiKuaiStyle) { if (tuiKuaiDate == DateTime.MinValue) { msg = "请填写正确的日期"; return(false); } if (tuiKuaiPerson == "") { msg = "请填写退款人"; return(false); } if (tuiKuaiMoney == -1) { msg = "请填写有效的退款金额"; return(false); } if ((int)tuiKuaiStyle == -1) { msg = "请选择退款方式"; return(false); } if (kaiPiaoMoney == -1) { msg = "请输入正确的开票金额"; return(false); } return(true); }
//修改退款记录 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 }
//审核收款记录 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 }