コード例 #1
0
        protected override string btnModify_Click()
        {
            Hashtable MyHs = new Hashtable();

            Model.C_Supplier supplier = BLL.C_Supplier.GetModel(Convert.ToInt32(Request.Form["hsuppid"]));


            decimal blanmoney = 0;

            //if (Request.Form["JZType"] == "3")
            //{
            //    blanmoney = supplier.OverMoney;
            //}

            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["PayMoney"]);
            account.SuppID   = supplier.ID;
            account.SuppName = supplier.Name;
            account.SuppType = supplier.Type;
            account.Balance  = blanmoney;
            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("结账失败");
            }
        }
コード例 #2
0
        protected override string btnModify_Click()
        {
            int oid = Convert.ToInt32(Request.Form["oid"]);

            Model.SubAccount submodel  = BLL.SubAccount.GetModel(oid);
            Model.C_Supplier suppmodel = BLL.C_Supplier.GetModel(submodel.SuppID);
            if (submodel == null)
            {
                return("未查询到数据");
            }
            Hashtable MyHs = new Hashtable();
            List <Model.AccountDetails> listad = BLL.AccountDetails.GetModelList(" Spare1='" + submodel.ACode + "' ");

            suppmodel.OverMoney += submodel.PayMoney;
            BLL.C_Supplier.Update(suppmodel, MyHs);

            MyHs.Add("delete  subaccount where id=" + oid + ";", null);
            foreach (var item in listad)
            {
                MyHs.Add("delete AccountDetails where id=" + item.ID + ";", null);
                Model.Account mamodel = BLL.Account.GetModelName(item.CName);
                mamodel.AStutas = 0;
                mamodel.ReMoney = 0;
                mamodel.comDate = DateTime.MaxValue;
                BLL.Account.Update(mamodel, MyHs);
            }

            if (BLL.CommonBase.RunHashtable(MyHs))
            {
                return("反结账成功");
            }
            else
            {
                return("反结账失败");
            }
        }
コード例 #3
0
        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("结账失败");
            }
        }