protected override string btnModify_Click() { Model.C_SuppBank c = new Model.C_SuppBank(); c.AccountName = Request.Form["AccountName"]; //c.Money =Convert.ToDecimal( Request.Form["Money"]); //c.CardName = Request.Form["CardName"]; //c.BankName = Request.Form["BankName"]; if (string.IsNullOrEmpty(Request.Form["fid"])) { if (BLL.C_SuppBank.Add(c) > 0) { return("添加成功"); } else { return("添加失败"); } } else { c.ID = int.Parse(Request.Form["fid"]); if (BLL.C_SuppBank.Update(c)) { return("修改成功"); } else { return("修改失败"); } } }
protected override void SetValue(string id) { Model.C_SuppBank c = BLL.C_SuppBank.GetModel(int.Parse(id)); AccountName.Value = c.AccountName; //Money.Value = c.Money.ToString(); //CardName.Value = c.CardName; //BankName.Value = c.BankName; fid.Value = c.ID.ToString(); }
protected override string btnModify_Click() { Hashtable MyHs = new Hashtable(); List <Model.Account> listaccx = BLL.Account.GetModelList(" id in(" + Request.Form["hcid"] + "); "); Model.C_Supplier supplier = BLL.C_Supplier.GetModel(Convert.ToInt32(Request.Form["hsuppid"])); if (Request.Form["JZType"] == "1")//如若抵扣 { if (Convert.ToDecimal(Request.Form["htotalmoney"]) > supplier.OverMoney) { return("预付款不足,不能结账"); } supplier.OverMoney -= Convert.ToDecimal(Request.Form["htotalmoney"]); BLL.C_Supplier.Update(supplier, MyHs); } decimal blanmoney = 0; if (Request.Form["JZType"] == "3") { blanmoney = supplier.OverMoney; } foreach (var ac in listaccx) { if (ac.AStutas == 1) { return("请勿重复结账"); } //Model.Account ac = BLL.Account.GetModel(int.Parse(Request.Form["fid"])); Model.AccountDetails c = new Model.AccountDetails(); c.AID = ac.ID; c.CName = ac.CName; c.TotalMoney = ac.TotalMoney; c.ReMoney = ac.ReMoney; c.Remark = Request.Form["Remark"]; c.PayMoney = ac.TotalMoney; c.Spare1 = Request.Form["hacode"]; if (Request.Form["JZType"] == "2") { if (Convert.ToDecimal(Request.Form["htotalmoney"]) > Convert.ToDecimal(Request.Form["PayMoney"])) { return("收款金额不能低于结账金额"); } Model.C_SuppBank suppbank = BLL.C_SuppBank.GetModel(Convert.ToInt32(Request.Form["FKAccount"])); c.Spare = suppbank.AccountName; } if (Request.Form["JZType"] == "3") { if (Convert.ToDecimal(Request.Form["htotalmoney"]) > blanmoney + Convert.ToDecimal(Request.Form["PayMoney"])) { return("收款金额不能低于结账金额"); } if (supplier.OverMoney >= Convert.ToDecimal(Request.Form["PayMoney"])) { return("余额足够结账,请选择余额结账"); } else { Model.C_SuppBank suppbank = BLL.C_SuppBank.GetModel(Convert.ToInt32(Request.Form["FKAccount"])); c.Spare = suppbank.AccountName; } } ac.comDate = DateTime.Now; ac.AStutas = 1; ac.ReMoney += c.PayMoney;//已付款加上 BLL.Account.Update(ac, MyHs); BLL.AccountDetails.Add(c, MyHs); } if (Request.Form["JZType"] == "2") { decimal money = Convert.ToDecimal(Request.Form["PayMoney"]) - Convert.ToDecimal(Request.Form["htotalmoney"]); supplier.OverMoney += money; BLL.C_Supplier.Update(supplier, MyHs); } if (Request.Form["JZType"] == "3") { decimal money = (Convert.ToDecimal(Request.Form["PayMoney"]) + blanmoney) - Convert.ToDecimal(Request.Form["htotalmoney"]); supplier.OverMoney = money; BLL.C_Supplier.Update(supplier, MyHs); } Model.SubAccount account = new Model.SubAccount(); account.ACode = Request.Form["hacode"]; account.PayMoney = Convert.ToDecimal(Request.Form["htotalmoney"]); account.SuppID = supplier.ID; account.SuppName = supplier.Name; account.SuppType = supplier.Type; account.Balance = blanmoney; account.Spare2 = Request.Form["Remark"]; account.JZType = Convert.ToInt32(Request.Form["JZType"]); account.UserName = Request.Form["UserName"]; BLL.SubAccount.Add(account, MyHs); if (BLL.CommonBase.RunHashtable(MyHs)) { return("结账成功"); } else { return("结账失败"); } }