protected void Btn_Recharge(object sender, EventArgs e) { try { string guid = Common.NoHTML(this.txtGuid.Value); string price = Common.NoHTML(this.txtPrice.Value); string remark = Common.NoHTML(this.txtRemark.Value); prepayM.CompID = this.CompID; prepayM.DisID = this.DisID; prepayM.OrderID = 0; prepayM.Start = 2; prepayM.PreType = 6; prepayM.price = Convert.ToDecimal(price); prepayM.Paytime = DateTime.Now; prepayM.CreatDate = DateTime.Now; prepayM.OldId = 0; prepayM.CrateUser = this.UserID; prepayM.AuditState = 2; prepayM.AuditUser = 0; prepayM.IsEnabled = 1; prepayM.ts = DateTime.Now; prepayM.modifyuser = this.UserID; prepayM.vdef1 = remark; int id = prepayBll.Add(prepayM); Utils.AddSysBusinessLog(this.CompID, "PrePayment", id.ToString(), "转账汇款新增", ""); //Response.Redirect("Recharge.aspx?KeyID=" + Common.DesEncrypt(id.ToString(),Common.EncryptKey)); ClientScript.RegisterStartupScript(this.GetType(), "", "<script>window.open('Recharge.aspx?KeyID=" + Common.DesEncrypt(id.ToString(), Common.EncryptKey) + "','transfer');</script>"); } catch (Exception ex) { ClientScript.RegisterStartupScript(this.GetType(), "", "<script>window.open('Error.aspx?msg=" + ex.Message + "','transfer');</script>"); } }
/// <summary> /// 新建冲正企业钱包 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnAdd_Click(object sender, EventArgs e) { //定义冲正的变量 string txtPayCorrectDis = string.Empty; string txtPayCorrectPrice = string.Empty; //string txtPayCorrectDate = string.Empty; string txtPayCorrectType = string.Empty; string txtPayCorrectRemark = string.Empty; //获取冲正输入的数据 txtPayCorrectDis = this.txtPayCorrectDis.Value.Trim().ToString(); txtPayCorrectPrice = this.txtPayCorrectPrice.Value.Trim().ToString(); //txtPayCorrectDate = this.txtPayCorrectDate.Value.Trim().ToString(); txtPayCorrectType = this.txtPayCorrectType.Value.Trim().ToString(); txtPayCorrectRemark = this.txtPayCorrectRemark.Value.Trim().ToString(); //调用model,对属性进行赋值 Hi.Model.PAY_PrePayment prepaymentmodel = new Hi.Model.PAY_PrePayment(); prepaymentmodel.CompID = 1; prepaymentmodel.DisID = Convert.ToInt32(txtPayCorrectDis); prepaymentmodel.Start = 1; prepaymentmodel.PreType = Convert.ToInt32(txtPayCorrectType); prepaymentmodel.price = -Convert.ToDecimal(txtPayCorrectPrice); prepaymentmodel.Paytime = DateTime.Now; prepaymentmodel.CreatDate = DateTime.Now; prepaymentmodel.CrateUser = 1; prepaymentmodel.AuditState = 0; prepaymentmodel.IsEnabled = 1; prepaymentmodel.ts = DateTime.Now; prepaymentmodel.dr = 1; prepaymentmodel.modifyuser = 1; prepaymentmodel.vdef1 = txtPayCorrectRemark; //调用保存方法 Hi.BLL.PAY_PrePayment prepaymentsave = new Hi.BLL.PAY_PrePayment(); int reslut = prepaymentsave.Add(prepaymentmodel); //判断返回值int if (reslut > 0) { //sum代理商全部录入,冲正金额 //decimal sums = prepaymentsave.sums(txtPayCorrectDis); //修改代理商的企业钱包金额 //调用model,对属性进行赋值 //Hi.Model.BD_Distributor dismodel = new Hi.BLL.BD_Distributor().GetModel(Convert.ToInt32(txtPayCorrectDis)); //dismodel.DisAccount = sums; //调用修改方法 //Hi.BLL.BD_Distributor disupdate = new Hi.BLL.BD_Distributor(); //bool disup = disupdate.Update(dismodel); JScript.AlertMethod(this, "冲正成功!", JScript.IconOption.笑脸, "function (){ location.replace('" + ("PayCorrectList.aspx") + "'); }"); } else { JScript.AlertMethod(this, "冲正失败!", JScript.IconOption.哭脸, "function (){ location.replace('" + ("PayCorrectList.aspx") + "'); }"); } }
/// <summary> /// 保存 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSave_Click(object sender, EventArgs e) { //定义冲正的变量 string txtPayCorrectDis = string.Empty; string txtPayCorrectPrice = string.Empty; //string txtPayCorrectDate = string.Empty; string txtPayCorrectType = string.Empty; string txtPayCorrectRemark = string.Empty; //获取补录金额,输入的数据 txtPayCorrectPrice = Common.NoHTML(this.txtPayCorrectPrice.Value.Trim()); if (Convert.ToDecimal(txtPayCorrectPrice) <= 0) { JScript.AlertMethod(this, "操作失败,补录金额不能小于或等于零!", JScript.IconOption.错误, "function (){ location.replace(); }");//'" + ("PayCreateAdd.aspx?UID="+Uid) + "' return; } txtPayCorrectRemark = Common.NoHTML(this.txtRemark.Value.Trim()); txtPayCorrectDis = Common.NoHTML(this.hidDisUserID.Value);// this.DisListID.Disid;//获取代理商ID //调用model,对属性进行赋值 Hi.Model.PAY_PrePayment prepaymentmodel = new Hi.Model.PAY_PrePayment(); prepaymentmodel.CompID = this.CompID; prepaymentmodel.PreType = 2; prepaymentmodel.vdef3 = this.ddltype.Value;//来源 prepaymentmodel.DisID = Convert.ToInt32(txtPayCorrectDis); prepaymentmodel.Start = 1; prepaymentmodel.price = Convert.ToDecimal(txtPayCorrectPrice); prepaymentmodel.Paytime = DateTime.Now; prepaymentmodel.CreatDate = DateTime.Now; prepaymentmodel.CrateUser = this.UserID; prepaymentmodel.AuditState = 2;//2已审,0 未审 prepaymentmodel.IsEnabled = 1; prepaymentmodel.ts = DateTime.Now; prepaymentmodel.dr = 0; prepaymentmodel.modifyuser = this.UserID; prepaymentmodel.vdef1 = txtPayCorrectRemark; prepaymentmodel.vdef5 = hrOrderFj.Value; //保存附件的名称 prepaymentmodel.vdef6 = ddlPaytype.Value; //支付方式 //调用保存方法 Hi.BLL.PAY_PrePayment prepaymentsave = new Hi.BLL.PAY_PrePayment(); int reslut = prepaymentsave.Add(prepaymentmodel); //判断返回值int if (reslut > 0) { Utils.AddSysBusinessLog(this.CompID, "PrePayment", reslut.ToString(), "预收款补录新增", prepaymentmodel.vdef1); // JScript.AlertMsg(this, "操作成功", "PayCreateInfo.aspx?KeyID=" + reslut); Response.Redirect("PayCreateInfo.aspx?KeyID=" + Common.DesEncrypt(reslut.ToString(), Common.EncryptKey)); } else { JScript.AlertMethod(this, "操作失败!", JScript.IconOption.错误, "function (){ location.replace(); }");//'" + ("PayCreateInfo.aspx") + "' } }
protected void Btn_Recharge(object sender, EventArgs e) { try { string guid = this.txtGuid.Value; string price = this.txtPrice.Value; string remark = Common.NoHTML(this.txtRemark.Value); prepayM.CompID = this.CompID; prepayM.DisID = this.DisID; prepayM.OrderID = 0; prepayM.Start = 2; prepayM.PreType = 1; prepayM.price = Convert.ToDecimal(price); prepayM.Paytime = DateTime.Now; prepayM.CreatDate = DateTime.Now; prepayM.OldId = 0; prepayM.CrateUser = this.UserID; prepayM.AuditState = 2; prepayM.AuditUser = 0; prepayM.IsEnabled = 1; prepayM.ts = DateTime.Now; prepayM.modifyuser = this.UserID; prepayM.vdef1 = remark; prepayM.guid = Common.Number_repeat(Guid.NewGuid().ToString().Replace("-", "")); int id = prepayBll.Add(prepayM); Utils.AddSysBusinessLog(this.CompID, "PrePayment", id.ToString(), "企业钱包充值", ""); // Response.Redirect("Recharge.aspx?KeyID=" + Common.DesEncrypt(id.ToString(), Common.EncryptKey)); //string str = Request.Url.Scheme + "://" + Request.Url.Host + ":" + Request.Url.Port; //ATrance.HRef = "Recharge.aspx?KeyID=" + Common.DesEncrypt(id.ToString(), Common.EncryptKey) + ""; // ClientScript.RegisterStartupScript(this.GetType(), "", "<script>window.open('Recharge.aspx?KeyID=" + Common.DesEncrypt(id.ToString(), Common.EncryptKey) + "','transfer');</script>"); ClientScript.RegisterStartupScript(this.GetType(), "", "<script> var win=window.open('Recharge.aspx?KeyID=" + Common.DesEncrypt(id.ToString(), Common.EncryptKey) + "','transfer'); if(!win){window.location.href ='Recharge.aspx?KeyID=" + Common.DesEncrypt(id.ToString(), Common.EncryptKey) + "';}</script>"); // ClientScript.RegisterStartupScript(this.GetType(), "", "<script>document.getElementById('" + ATrance.ClientID + "').click();$('#" + ATrance.ClientID + "').attr('href','');</script>"); } catch (Exception ex) { ClientScript.RegisterStartupScript(this.GetType(), "", "<script>window.open('Error.aspx?msg=" + ex.Message + "','transfer');</script>"); } }
///<summary> ///获取钱包充值流水号 ///</summary> public List <string> Getpayidyfk(int UserID, int CompID, int DisID, string price) { int prepayid = 0; int payid = 0; int regid = 0; List <string> list = new List <string>(); Hi.Model.PAY_PrePayment Prepay = new Hi.Model.PAY_PrePayment(); Hi.BLL.PAY_PrePayment bll_prepay = new Hi.BLL.PAY_PrePayment(); Hi.BLL.PAY_Payment bll_pay = new Hi.BLL.PAY_Payment(); Hi.BLL.PAY_RegisterLog bll_reg = new Hi.BLL.PAY_RegisterLog(); Hi.Model.BD_Distributor dis = new Hi.BLL.BD_Distributor().GetModel(DisID); try { //在表PAY_PrePayment中生成一条数据 Prepay.CompID = CompID; Prepay.DisID = DisID; Prepay.OrderID = 0; Prepay.Start = 2; Prepay.PreType = 1; Prepay.price = Convert.ToDecimal(price); Prepay.Paytime = DateTime.Now; Prepay.CreatDate = DateTime.Now; Prepay.OldId = 0; Prepay.CrateUser = UserID; Prepay.AuditState = 2; Prepay.AuditUser = 0; Prepay.IsEnabled = 1; Prepay.ts = DateTime.Now; Prepay.modifyuser = UserID; prepayid = bll_prepay.Add(Prepay); if (prepayid > 0) { //如果pay_prepayment表中插入数据成功的话,在pay_payment表中插入一条数据 int keyID = prepayid; Hi.Model.PAY_PrePayment Prepay_M = bll_prepay.GetModel(prepayid); string guid = Guid.NewGuid().ToString().Replace("-", ""); Hi.Model.PAY_Payment pay = new Hi.Model.PAY_Payment(); pay.OrderID = keyID; pay.DisID = DisID; pay.PayUser = dis.DisName; pay.PayPrice = Convert.ToDecimal(price); pay.guid = Common.Number_repeat(guid); pay.IsAudit = 2; pay.vdef3 = "2"; pay.CreateDate = DateTime.Now; pay.CreateUserID = UserID; pay.ts = DateTime.Now; pay.modifyuser = UserID; pay.Channel = "6"; payid = bll_pay.Add(pay); //如果pay_prepayment表中插入数据成功的话,在PAY_RegisterLog表中插入一条数据 Hi.Model.PAY_RegisterLog reg = new Hi.Model.PAY_RegisterLog(); reg.OrderId = keyID; reg.Ordercode = WebConfigurationManager.AppSettings["OrgCode"] + Convert.ToString(keyID); reg.number = pay.guid; reg.Price = Convert.ToDecimal(price); reg.Payuse = "企业钱包充值"; reg.PayName = dis.DisName; reg.DisID = DisID; reg.PayTime = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"); reg.BankID = "支付宝"; reg.CreateUser = UserID; reg.CreateDate = DateTime.Now; reg.LogType = 1375; regid = bll_reg.Add(reg); if (payid > 0 && regid > 0) { //返回的list第一行放支付流水号,第二行放企业订单号(支付时生成) list.Add(ClsSystem.gnvl(pay.guid, "")); list.Add(ClsSystem.gnvl(reg.Ordercode, "")); return(list); } } } catch { } return(null); }
/// <summary> /// 保存 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSave_Click(object sender, EventArgs e) { //定义冲正的变量 string txtPayCorrectDis = string.Empty; string txtPayCorrectPrice = string.Empty; //string txtPayCorrectDate = string.Empty; string txtPayCorrectType = string.Empty; string txtPayCorrectRemark = string.Empty; //获取冲正输入的数据 txtPayCorrectPrice = Common.NoHTML(this.txtPayCorrectPrice.Value.Trim()); if (Convert.ToDecimal(txtPayCorrectPrice) <= 0) { JScript.AlertMethod(this, "操作失败,冲正金额不能小于或等于零!", JScript.IconOption.错误, "function (){ location.replace(); }");//'" + ("PayCreateAdd.aspx?UID="+Uid) + "' return; } txtPayCorrectDis = Common.NoHTML(this.hidDisUserID.Value); // this.DisListID.Disid;//获取代理商ID txtPayCorrectRemark = Common.NoHTML(this.txtRemark.Value.Trim()); //获取备注 int compid = CompID; int disID = 0; if (this.CompUser.DisID != 0) { disID = this.CompUser.DisID; } //判断冲正金额是否大于企业钱包金额 decimal nowprePrice = new Hi.BLL.PAY_PrePayment().sums(Convert.ToInt32(txtPayCorrectDis), compid); decimal czprice = Convert.ToDecimal(txtPayCorrectPrice); if (czprice > nowprePrice) { JScript.AlertMethod(this, "操作失败,冲正金额" + czprice + " 大于企业钱包余额" + nowprePrice.ToString("0.00"), JScript.IconOption.错误, "function (){ location.replace('" + ("PayCorrectAdd.aspx?UID=" + Common.DesEncrypt(txtPayCorrectDis.ToString(), Common.EncryptKey)) + "'); }"); return; } //调用model,对属性进行赋值 Hi.Model.PAY_PrePayment prepaymentmodel = new Hi.Model.PAY_PrePayment(); prepaymentmodel.CompID = compid; prepaymentmodel.PreType = 3; prepaymentmodel.DisID = Convert.ToInt32(txtPayCorrectDis); prepaymentmodel.Start = 1; prepaymentmodel.price = -Convert.ToDecimal(txtPayCorrectPrice); prepaymentmodel.Paytime = DateTime.Now; prepaymentmodel.CreatDate = DateTime.Now; prepaymentmodel.CrateUser = this.UserID; prepaymentmodel.AuditState = 2;//2已审,0 未审 prepaymentmodel.IsEnabled = 1; prepaymentmodel.ts = DateTime.Now; prepaymentmodel.dr = 0; prepaymentmodel.modifyuser = this.UserID; prepaymentmodel.vdef1 = txtPayCorrectRemark; //调用保存方法 Hi.BLL.PAY_PrePayment prepaymentsave = new Hi.BLL.PAY_PrePayment(); int reslut = prepaymentsave.Add(prepaymentmodel); //判断返回值int if (reslut > 0) { Utils.AddSysBusinessLog(this.CompID, "PrePayment", reslut.ToString(), "企业钱包冲正新增", ""); // JScript.AlertMsg(this, "操作成功", "PayCorrectInfo.aspx?KeyID=" + reslut); Response.Redirect("PayCorrectInfo.aspx?KeyID=" + Common.DesEncrypt(reslut.ToString(), Common.EncryptKey)); } else { JScript.AlertMethod(this, "操作失败!", JScript.IconOption.哭脸, "function (){ location.replace('" + ("PayCorrectList.aspx") + "'); }"); } }
/// <summary> /// 新建补录企业钱包 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnAdd_Click(object sender, EventArgs e) { //定义变量 string txtPayCreateDis = string.Empty; string txtPayCreatePrice = string.Empty; //string txtPayCreateDate = string.Empty; string txtPayCreateType = string.Empty; string txtPayCreateRemark = string.Empty; //获取输入的值 txtPayCreateDis = Common.NoHTML(this.txtPayCreateDis.Value.Trim().ToString()); txtPayCreatePrice = Common.NoHTML(this.txtPayCreatePrice.Value.Trim().ToString()); //txtPayCreateDate = this.txtPayCreateDate.Value.Trim().ToString(); txtPayCreateType = Common.NoHTML(this.txtPayCreateType.Value.Trim().ToString()); txtPayCreateRemark = Common.NoHTML(this.txtPayCreateRemark.Value.Trim().ToString()); //调用model,对属性进行赋值 Hi.Model.PAY_PrePayment prepaymentmodel = new Hi.Model.PAY_PrePayment(); prepaymentmodel.CompID = 1; prepaymentmodel.DisID = Convert.ToInt32(txtPayCreateDis); prepaymentmodel.Start = 1; prepaymentmodel.PreType = Convert.ToInt32(txtPayCreateType); prepaymentmodel.price = Convert.ToDecimal(txtPayCreatePrice); prepaymentmodel.Paytime = DateTime.Now; prepaymentmodel.CreatDate = DateTime.Now; prepaymentmodel.CrateUser = 1; prepaymentmodel.AuditState = 0; prepaymentmodel.IsEnabled = 1; prepaymentmodel.ts = DateTime.Now; prepaymentmodel.dr = 1; prepaymentmodel.modifyuser = 1; prepaymentmodel.vdef1 = txtPayCreateRemark; //调用保存方法 Hi.BLL.PAY_PrePayment prepaymentsave = new Hi.BLL.PAY_PrePayment(); int reslut = prepaymentsave.Add(prepaymentmodel); //判断返回值int if (reslut > 0) { //向企业钱包表中添加数据的时候,向日志表中添加数据 /*Hi.Model.PAY_PaymentLog paymentlog = new Hi.Model.PAY_PaymentLog(); * paymentlog.CompID = 1; * //paymentlog.OrgCode = 0; * //paymentlog.MarkNumber = 0; * paymentlog.Price = Convert.ToDecimal(txtPayCreatePrice); * //paymentlog.PayorgCode = ; * //paymentlog.PayCode = ; * paymentlog.DisID = Convert.ToInt32(txtPayCreateDis); * paymentlog.PayTime = DateTime.Now; * paymentlog.Remark = txtPayCreateRemark; * paymentlog.CreateUser = 1; * paymentlog.CreateDate = DateTime.Now; * //调用保存方法 * Hi.BLL.PAY_PaymentLog paymentlogSave = new Hi.BLL.PAY_PaymentLog(); * int reslutLog = paymentlogSave.Add(paymentlog);*/ //sum代理商全部补录,冲正金额 //decimal sums = prepaymentsave.sums(txtPayCreateDis); //修改代理商的企业钱包金额 //调用model,对属性进行赋值 //Hi.Model.BD_Distributor dismodel = new Hi.BLL.BD_Distributor().GetModel(Convert.ToInt32(txtPayCreateDis)); //dismodel.DisAccount = sums; //调用修改方法 //Hi.BLL.BD_Distributor disupdate = new Hi.BLL.BD_Distributor(); //bool disup = disupdate.Update(dismodel); JScript.AlertMethod(this, "补录成功", JScript.IconOption.笑脸, "function (){ location.replace('" + ("PayCreateList.aspx") + "'); }"); } else { JScript.AlertMethod(this, "补录失败", JScript.IconOption.错误, "function (){ location.replace('" + ("PayCreateList.aspx") + "'); }"); } }
/// <summary> /// 保存 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnSave_Click(object sender, EventArgs e) { Hi.Model.DIS_Order orderone = new Hi.BLL.DIS_Order().GetModel(Convert.ToInt32(this.hidordid.Value)); if (orderone.vdef1 == "1") { JScript.AlertMethod(this, "此账单已补录!", JScript.IconOption.错误, "function (){ location.replace('" + ("PayOrderList.aspx") + "'); }"); } else { //定义变量 string txtPayCorrectDis = string.Empty; string txtPayCorrectPrice = string.Empty; //string txtPayCorrectDate = string.Empty; string txtPayCorrectType = string.Empty; string txtPayCorrectRemark = string.Empty; //获取收款补录输入的数据 txtPayCorrectPrice = this.txtPayCorrectPrice.InnerText; if (Convert.ToDecimal(txtPayCorrectPrice) <= 0) { JScript.AlertMethod(this, "操作失败,补录金额不能小于或等于零!", JScript.IconOption.错误, "function (){ location.replace(); }");//'" + ("PayCreateAdd.aspx?UID="+Uid) + "' return; } txtPayCorrectRemark = this.txtRemark.Value.Trim(); txtPayCorrectDis = this.hidDisId.Value;//获取代理商ID //调用model,对属性进行赋值 Hi.Model.PAY_PrePayment prepaymentmodel = new Hi.Model.PAY_PrePayment(); prepaymentmodel.CompID = this.CompID; prepaymentmodel.OrderID = Convert.ToInt32(this.hidordid.Value); prepaymentmodel.PreType = 8;//账单收款补录 prepaymentmodel.vdef3 = this.ddltype.Value; prepaymentmodel.DisID = Convert.ToInt32(txtPayCorrectDis); prepaymentmodel.Start = 1; prepaymentmodel.price = Convert.ToDecimal(txtPayCorrectPrice); prepaymentmodel.Paytime = DateTime.Now; prepaymentmodel.CreatDate = DateTime.Now; prepaymentmodel.CrateUser = this.UserID; prepaymentmodel.AuditState = 2;//2已审,0 未审 prepaymentmodel.IsEnabled = 1; prepaymentmodel.ts = DateTime.Now; prepaymentmodel.dr = 0; prepaymentmodel.modifyuser = this.UserID; prepaymentmodel.vdef1 = txtPayCorrectRemark; //调用保存方法 Hi.BLL.PAY_PrePayment prepaymentsave = new Hi.BLL.PAY_PrePayment(); int reslut = prepaymentsave.Add(prepaymentmodel); //判断返回值int if (reslut > 0) { Utils.AddSysBusinessLog(this.CompID, "Order", this.hidordid.Value, "账单收款补录新增", prepaymentmodel.vdef1); //修改订单为已支付 Hi.Model.DIS_Order modelorder = new Hi.Model.DIS_Order(); modelorder = new Hi.BLL.DIS_Order().GetModel(Convert.ToInt32(this.hidordid.Value)); modelorder.PayedAmount = Convert.ToDecimal(txtPayCorrectPrice); modelorder.PayState = 2; bool fal = new Hi.BLL.DIS_Order().Update(modelorder); if (fal) { string ordid = this.hidordid.Value; Utils.AddSysBusinessLog(this.CompID, "Order", ordid, "账单核销", ""); //int state = Convert.ToInt32(hid_start.Value); //if (state == 2 || state == 0) //{ // //补充发货记录 // Hi.Model.DIS_Order OrderModel = new Hi.BLL.DIS_Order().GetModel(Convert.ToInt32(ordid)); // OrderInfoType.ShopOrder(OrderModel); // //发货日志+推送 // Utils.AddSysBusinessLog(this.CompID, "Order", ordid, "订单发货", ""); // new Common().GetWxService("0", "4", ordid);//消息推送 //} //修改补录标示 Hi.Model.DIS_Order OrderModel1 = new Hi.BLL.DIS_Order().GetModel(Convert.ToInt32(ordid)); OrderModel1.vdef1 = "1"; new Hi.BLL.DIS_Order().Update(OrderModel1); //跳转 Response.Redirect("../Order/OrderZdtsInfo.aspx?KeyID=" + ordid + "&go=1"); } } else { JScript.AlertMethod(this, "操作失败!", JScript.IconOption.错误, "function (){ location.replace('" + ("PaymentInfo.aspx&type=0") + "'); }"); } } }