Esempio n. 1
0
        public ActionResult EditCashReceipt(int id = 0)
        {
            TBCASHRECEIPT obj = dbContext.TBCASHRECEIPTs.Where(x => x.SerialNo == id).FirstOrDefault();

            if (obj == null)
            {
                return(HttpNotFound());
            }
            ViewBag.AccountHeadCodeList = GetAccountId();
            ViewBag.CustomerHeadList    = GetCustomerId();
            ViewBag.CashReceiptList     = dbContext.TBCASHRECEIPTs.ToList();
            return(View("CashReceipt", obj));
        }
Esempio n. 2
0
        public ActionResult CashReceiptSaveChanges(TBCASHRECEIPT obj)
        {
            if (obj.SerialNo > 0)
            {
                TBCASHRECEIPT objbrand = dbContext.TBCASHRECEIPTs.Where(x => x.SerialNo == obj.SerialNo).FirstOrDefault();

                objbrand.SerialNo     = obj.SerialNo;
                objbrand.OpeningBal   = obj.OpeningBal;
                objbrand.Date         = obj.Date;
                objbrand.CustomerHead = obj.CustomerHead;
                objbrand.Voucher      = obj.Voucher;
                objbrand.Amount       = obj.Amount;
                objbrand.Discount     = obj.Discount;
                objbrand.Narration    = obj.Narration;
            }
            else
            {
                TBCASHRECEIPT objCashReceipt = JsonConvert.DeserializeObject <TBCASHRECEIPT>(JsonConvert.SerializeObject(obj));
                dbContext.TBCASHRECEIPTs.Add(objCashReceipt);
                dbContext.SaveChanges();
                var id = dbContext.TBCASHRECEIPTs.OrderByDescending(x => x.SerialNo).FirstOrDefault();

                TBDEBIT objDebit = new TBDEBIT();
                objDebit.FNEntryCode = Convert.ToInt32(id.SerialNo);
                objDebit.STType      = "CASHR";
                objDebit.HeadCode    = Convert.ToInt32(id.CustomerHead);
                objDebit.FNAmount    = obj.Amount;
                objDebit.FNDate      = Convert.ToDateTime("1-4-2016");
                objDebit.Description = "CASH RECEIPT AGAINST " + obj.Voucher + " " + obj.Narration;
                dbContext.TBDEBITs.Add(objDebit);
                dbContext.SaveChanges();


                TBCREDIT objCredit = new TBCREDIT();
                objCredit.FNEntryCode = Convert.ToInt32(id.SerialNo);
                objCredit.STType      = "CASHR";
                objCredit.HeadCode    = Convert.ToInt32(id.AccountHeadCode);
                objCredit.FDAmount    = obj.Amount;
                objCredit.FDDate      = Convert.ToDateTime("1-4-2016");
                objCredit.Description = "CASH RECEIPT AGAINST " + obj.Voucher + " " + obj.Narration;
                dbContext.TBCREDITs.Add(objCredit);
                dbContext.SaveChanges();
                ViewBag.savemsg = "Saved Successfully!";
            }

            return(RedirectToAction("CashReceipt"));
        }