Exemplo n.º 1
0
        public bool SaveBillItemAndUserCard(PatiInBillItemEntity billItem, UserCardEntity cardEntity)
        {
            using (TransactionScope trans = new TransactionScope())
            {
                try
                {
                    bool ok1 = access.Save(billItem);

                    if (ok1 == false)
                    {
                        return(false);
                    }

                    ok1 = cardAccess.Update(cardEntity);
                    if (ok1 == false)
                    {
                        return(false);
                    }


                    trans.Complete();
                    return(true);
                }
                catch (Exception ex)
                {
                    return(false);
                }
            }
        }
Exemplo n.º 2
0
 public PatiInBillItemEntity Load(string code)
 {
     try
     {
         PatiInBillItemEntity invoiceStore = QueryForObject <PatiInBillItemEntity>("PatiInBillItemMap.Load", code);
         return(invoiceStore);
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemplo n.º 3
0
        public ActionResult SavePatiBillItem(string userid, string cardid, decimal amount)
        {
            string CreateUser = HttpContext.ApplicationInstance.Context.Request.Cookies["UserId"].Value;

            PatiInBillItemEntity billitem = new PatiInBillItemEntity();

            billitem.BillItemId = CreateUser + DateTime.Now.ToString("yyMMddHHmmssfff");
            billitem.UserId     = userid;
            billitem.Amount     = amount;
            billitem.IsUnusual  = "0";
            billitem.OrdId      = "";
            if (DateTime.Now.Hour < 10)
            {
                billitem.TypeCode = "01";
            }
            else if (DateTime.Now.Hour > 10 && DateTime.Now.Hour < 15)
            {
                billitem.TypeCode = "02";
            }
            else if (DateTime.Now.Hour > 15 && DateTime.Now.Hour < 22)
            {
                billitem.TypeCode = "03";
            }
            billitem.BillDate   = DateTime.Now;
            billitem.CreateDate = DateTime.Now;
            billitem.CreateUser = CreateUser;


            UserCardEntity cardEnty = this.usercardLogic.Load(cardid);

            cardEnty.FeeAmount += amount;
            cardEnty.UpdateDate = DateTime.Now;
            cardEnty.UpdateUser = CreateUser;
            bool isok = billitemLogic.SaveBillItemAndUserCard(billitem, cardEnty);


            return(Json(isok, JsonRequestBehavior.AllowGet));
        }