public string chongzhi(SellInfo sellInfo)
        {
            yhxx yhxx = baseDAL.Get <yhxx>().FirstOrDefault(c => c.ywbh == sellInfo.ywbh);

            yhxx.gqcs += 1;
            if (yhxx.gqzl == null)
            {
                yhxx.gqzl = sellInfo.gql;
            }
            else
            {
                yhxx.gqzl += sellInfo.gql;
            }
            yhxx.gqrq = DateTime.Now;
            //向营业数据表插入信息
            yysj newYysj = new yysj();

            newYysj.ywbh = sellInfo.ywbh;
            newYysj.skcs = baseDAL.Get <yysj>().Where(c => c.ywbh == sellInfo.ywbh).Count() + 1;
            newYysj.skrq = (DateTime)yhxx.gqrq;
            newYysj.skje = (decimal)sellInfo.qjMoney;
            newYysj.skql = sellInfo.gql;
            newYysj.czy  = (string)Session["user_id"];

            newYysj.bb    = 1;
            newYysj.hh    = 1;
            newYysj.sjkb  = 1;
            newYysj.time  = DateTime.Now;
            newYysj.gzzbh = 1;
            newYysj.lstbz = 1;

            newYysj.bqbz = 0;
            newYysj.zfbz = 0;
            string fpbh = "IC0010701 ";

            fpbh        += baseDAL.Get <yysj>().Count().ToString();
            newYysj.fpbh = fpbh;
            baseDAL.AddItem <yysj>(newYysj);
            //放入session以备打印
            Session["ywbhP"]        = sellInfo.ywbh;
            Session["fpbhP"]        = fpbh;
            Session["gqlP"]         = sellInfo.gql;
            Session["qjMoneyP"]     = sellInfo.qjMoney;
            Session["moneyTotalP"]  = sellInfo.moneyTotal;
            Session["returnMoneyP"] = sellInfo.returnMoney;
            if (baseDAL.SaveAllChanges())
            {
                return("充值成功!");
            }
            else
            {
                return("充值失败!");
            }
        }
Beispiel #2
0
        public string YuChongZhangDeal(yysj yczInfo)
        {
            List <yysj> yysjList = baseDAL.Get <yysj>().
                                   Where(c => c.ywbh == yczInfo.ywbh).
                                   Where(c => c.zfbz != 1).
                                   OrderBy(c => c.skrq).ToList();
            yysj yysj_To_Change = yysjList[yysjList.Count - 1];

            yysj_To_Change.zfbz = 1;
            if (baseDAL.SaveAllChanges())
            {
                return("此账已处理成功!");
            }
            else
            {
                return("此帐处理失败!");
            }
        }