Пример #1
0
        // Add Function
        public int Add(decimal GSTamount, decimal Discount, decimal GrandTotal, int Customer_ID, decimal Quantity, decimal delivery, decimal OtherExpences, string Comment, string PaymentMode, decimal Subtotal, decimal GST, int?Id)
        {
            string     Company_Id = string.Empty;
            HttpCookie myCookie   = Request.Cookies["inventoryCookie"];

            if (!string.IsNullOrEmpty(myCookie.Values["Company_Id"]))
            {
                Company_Id = myCookie.Values["Company_Id"].ToString();
            }
            var compid = Convert.ToInt32(Company_Id);

            Sales_Bill sales_Bill = new Sales_Bill();

            if (Id != 0)
            {
                sales_Bill = db.Sales_Bill.Where(e => e.Sales_Bill_No == Id).FirstOrDefault();

                sales_Bill.Date_Modified = DateTime.Now;
            }
            else
            {
                sales_Bill.Date_Created = DateTime.Now;
            }
            sales_Bill.Company_ID     = compid;
            sales_Bill.Delivery       = delivery;
            sales_Bill.Discount       = Discount;
            sales_Bill.Customer_ID    = Customer_ID;
            sales_Bill.GST_Amount     = GSTamount;
            sales_Bill.Quantity       = Quantity;
            sales_Bill.Other_Expenses = OtherExpences;
            sales_Bill.Payment_Mode   = PaymentMode;
            sales_Bill.Comment        = Comment;
            sales_Bill.Total_Amount   = GrandTotal;
            sales_Bill.GST            = GST;
            sales_Bill.SubTotal       = Subtotal;
            if (Id != 0)
            {
                db.Entry(sales_Bill).State = EntityState.Modified;
            }
            else
            {
                db.Sales_Bill.Add(sales_Bill);
            }
            db.SaveChanges();

            var Sales_Bill_Id = db.Sales_Bill.Where(e => e.Company_ID == compid && e.Customer_ID == Customer_ID && e.Total_Amount == GrandTotal).Select(e => e.Sales_Bill_No).FirstOrDefault();

            return(Sales_Bill_Id);
        }
Пример #2
0
        // Delete
        public ActionResult Delete(int id)
        {
            var salesitem = db.Sales_Bill_item.Where(e => e.Sales_Bill_No == id).ToList();

            foreach (var item in salesitem)
            {
                var items = db.Sales_Bill_item.Where(e => e.Sales_Bill_item_ID == item.Sales_Bill_item_ID).FirstOrDefault();
                db.Sales_Bill_item.Remove(items);
                db.SaveChanges();
            }
            Sales_Bill sales_Bill = db.Sales_Bill.Find(id);

            db.Sales_Bill.Remove(sales_Bill);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #3
0
        // Create Partial
        public PartialViewResult CreatePartial(int?id)
        {
            string     Company_Id = string.Empty;
            HttpCookie myCookie   = Request.Cookies["inventoryCookie"];

            if (!string.IsNullOrEmpty(myCookie.Values["Company_Id"]))
            {
                Company_Id = myCookie.Values["Company_Id"].ToString();
            }
            var compid = Convert.ToInt32(Company_Id);

            ViewBag.Date = DateTime.Now.ToString("MM/dd/yyyy");
            //ViewBag.Customer = db.Customer_Details.Where(e => e.Customer_Id == compid).ToList();
            ViewBag.Customers = db.Customer_Details.Where(e => e.Company_Id == compid).ToList();
            ViewBag.Products  = db.Products_Details.Where(e => e.Company_Id == compid).ToList();
            Sales_Bill sales_Bill = new Sales_Bill();

            if (id != null)
            {
                sales_Bill = db.Sales_Bill.Where(c => c.Sales_Bill_No == id).FirstOrDefault();
            }
            return(PartialView(sales_Bill));
        }