/// <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.财务管理_团款收入); }
/// <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(); }
//修改退款记录 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 }
//添加退款记录 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 }
//审核收款记录 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 }