Esempio n. 1
0
        public JsonResult GetProductByConsainmentNumberForSale(string consignmentNumber)
        {
            SaleBLL objSaleBLL = new SaleBLL();
            var     product    = objSaleBLL.GetProductByConsainmentNumberForSale(consignmentNumber);

            return(Json(product, JsonRequestBehavior.AllowGet));
        }
Esempio n. 2
0
        public JsonResult GetCustomerDueAmount(int id)
        {
            SaleBLL objSaleBLL = new SaleBLL();
            var     data       = objSaleBLL.GetCustomerDueAmount(id);

            return(Json(data, JsonRequestBehavior.AllowGet));
        }
Esempio n. 3
0
        public JsonResult GetProductNameByConsignment(string truck, string consignmentNumber)
        {
            SaleBLL objSaleBLL  = new SaleBLL();
            var     productName = objSaleBLL.GetProductNameByConsignment(truck, consignmentNumber);

            return(Json(productName, JsonRequestBehavior.AllowGet));
        }
Esempio n. 4
0
        public JsonResult GetUnitBagKgPriceByProdcutName(int productId, string consignmentNumber)
        {
            SaleBLL objSaleBLL    = new SaleBLL();
            var     productDetail = objSaleBLL.GetUnitBagKgPriceByProdcutName(productId, consignmentNumber);

            return(Json(productDetail, JsonRequestBehavior.AllowGet));
        }
Esempio n. 5
0
        public JsonResult GetTruckNumberByConsainmentNumber(string consignmentNumber)
        {
            SaleBLL objSaleBLL  = new SaleBLL();
            var     truckNumber = objSaleBLL.GetTruckNumberByConsainmentNumber(consignmentNumber);

            return(Json(truckNumber, JsonRequestBehavior.AllowGet));
        }
Esempio n. 6
0
        public JsonResult GetTotalAmountByConsignment(string consignmentNumber)
        {
            SaleBLL objSaleBLL = new SaleBLL();
            var     saleDetail = objSaleBLL.GetTotalAmountByConsignmentNumber(consignmentNumber);

            return(Json(saleDetail, JsonRequestBehavior.AllowGet));
        }
Esempio n. 7
0
        public JsonResult AutoCompleteByConsignment(string term)
        {
            SaleBLL       objSaleBLL = new SaleBLL();
            List <String> result     = new List <String>();

            result = objSaleBLL.GetAllConsignmentNumber().Where(x => x.ConsignmentNumber.ToString().StartsWith(term)).Select(y => y.ConsignmentNumber.ToString()).Distinct().ToList();
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Esempio n. 8
0
 public FormCheckOut()
 {
     InitializeComponent();
     _checkOutBLL = new CheckOutBLL();
     _clientBLL   = new ClientBLL();
     _roomBLL     = new RoomBLL();
     _saleBLL     = new SaleBLL();
     sale         = new Sale();
     _checkIn     = new CheckIn();
     _sales       = new List <Sale>();
 }
Esempio n. 9
0
        // End Return Sale Part //

        public ActionResult DemurageSale()
        {
            SaleBLL objSaleBLL = new SaleBLL();
            List <CustomerDetail> CustomerNameList = objSaleBLL.GetAllCustomerName();

            ViewBag.CustomerNameList = CustomerNameList;
            ProductBLL     objProductBll = new ProductBLL();
            List <Product> ProductList   = objProductBll.GetAllProduct();

            ViewBag.productList = ProductList;
            return(View());
        }
Esempio n. 10
0
        // GET: Sale/Sale
        public ActionResult Index()
        {
            SaleBLL objSaleBLL = new SaleBLL();
            List <CustomerDetail> CustomerNameList = objSaleBLL.GetAllCustomerName();

            ViewBag.CustomerNameList = CustomerNameList;
            TruckDetailBLL     objTruckDetailBLL = new TruckDetailBLL();
            List <TruckDetail> truckDetailList   = objTruckDetailBLL.GetAllTruckDetail();

            ViewBag.truckList = truckDetailList;
            return(View());
        }
Esempio n. 11
0
 public FormRegisterSale()
 {
     InitializeComponent();
     _clientBLL  = new ClientBLL();
     _checkinBLL = new CheckInBLL();
     _checkIn    = new CheckIn();
     _roomBLL    = new RoomBLL();
     _productBLL = new ProductBLL();
     _saleBLL    = new SaleBLL();
     _product    = new Product();
     _saleItems  = new List <SaleItem>();
     ClearNameProduct();
 }
Esempio n. 12
0
        public ActionResult Save(SaleModel objSales)
        {
            bool status = false;

            if (ModelState.IsValid)
            {
                SaleBLL objSaleBLL = new SaleBLL();

                SaleModel objSaleModel = new SaleModel();

                SaleDetail objSaleDetail = new SaleDetail();

                objSaleDetail.Sales.ConsignmentNumber = objSales.ConsignmentNumber;
                objSaleDetail.Sales.SellingDate       = objSales.SellingDate;
                objSaleDetail.Sales.SellingAmount     = objSales.SellingAmount;
                objSaleDetail.Sales.PaidAmount        = objSales.PaidAmount;
                objSaleDetail.Sales.AdjustmentAmount  = objSales.AdjustmentAmount;
                objSaleDetail.Sales.TotalAmount       = objSales.TotalAmount;
                objSaleDetail.Sales.PaymentMethod     = objSales.PaymentMethod;
                objSaleDetail.Sales.OrderNumber       = objSales.OrderNumber;
                objSaleDetail.Sales.ChequeNumber      = objSales.ChequeNumber;
                objSaleDetail.Sales.TTNUmber          = objSales.TTNUmber;
                objSaleDetail.Sales.CustomerId        = objSales.CustomerId;
                objSaleDetail.Sales.Remarks           = objSales.Remarks;


                foreach (SaleDetail pd in objSales.SaleDetails)
                {
                    objSaleDetail.ProductId   = pd.ProductId;
                    objSaleDetail.TruckNumber = pd.TruckNumber;
                    objSaleDetail.SalePrice   = pd.SalePrice;
                    objSaleDetail.SaleUnitBag = pd.SaleUnitBag;
                    objSaleDetail.SaleUnitKG  = pd.SaleUnitKG;

                    objSaleBLL.SaveSale(objSaleDetail);

                    objSaleDetail.Sales.CustomerId = 0;
                    status = true;
                }
            }
            else
            {
                status = false;
            }
            return(new JsonResult {
                Data = new { status = status }
            });
        }
Esempio n. 13
0
        public JsonResult StockHandforBag(int?saleUnitBag, int?saleUnitKg, string productName)
        {
            SaleBLL objSaleBLL = new SaleBLL();

            if (saleUnitBag > 0)
            {
                var data = objSaleBLL.GetTotalBag(saleUnitBag, saleUnitKg, productName);
                return(Json(data, JsonRequestBehavior.AllowGet));
            }
            else if (saleUnitKg > 0)
            {
                var data = objSaleBLL.GetTotalBag(saleUnitBag, saleUnitKg, productName);
                return(Json(data, JsonRequestBehavior.AllowGet));
            }
            return(Json("", JsonRequestBehavior.AllowGet));
        }
Esempio n. 14
0
        public ActionResult DemurrageSave(SaleModel objSales)
        {
            bool status = false;
            //if (ModelState.IsValid)
            //{
            SaleBLL objSaleBLL = new SaleBLL();

            SaleModel objSaleModel = new SaleModel();

            SaleDetail objSaleDetail = new SaleDetail();

            objSaleDetail.Sales.ConsignmentNumber = objSales.ConsignmentNumber;
            objSaleDetail.Sales.CustomerId        = objSales.CustomerId;
            objSaleDetail.Sales.SellingDate       = objSales.SellingDate;
            objSaleDetail.Sales.TotalReturnAmount = objSales.TotalReturnAmount;
            objSaleDetail.Sales.TotalAmount       = objSales.TotalAmount;
            objSaleDetail.Sales.Remarks           = objSales.Remarks;


            foreach (SaleDetail pd in objSales.SaleDetails)
            {
                objSaleDetail.ProductId         = pd.ProductId;
                objSaleDetail.TruckNumber       = pd.TruckNumber;
                objSaleDetail.ReturnSaleUnitBag = pd.ReturnSaleUnitBag;
                objSaleDetail.ReturnSaleUnitKG  = pd.ReturnSaleUnitKG;
                objSaleDetail.SalePrice         = pd.SalePrice;

                objSaleBLL.DemurrageSave(objSaleDetail);

                objSaleDetail.Sales.CustomerId = 0;
                status = true;
            }

            //}
            //else
            //{
            //    status = false;
            //}
            return(new JsonResult {
                Data = new { status = status }
            });
            //return RedirectToAction("Index", "Purchase");
        }
Esempio n. 15
0
        public void createSale()
        {
            Console.Clear();
            System.Console.WriteLine("New Sale\n\n");

            SaleBO  sale  = new SaleBO();
            SaleBLL saleB = new SaleBLL();

            int id = saleB.readId();

            System.Console.WriteLine("Sales ID: " + id);

            DateTime thisDay = DateTime.Today;

            System.Console.WriteLine("Sales Date: " + thisDay.ToString("dd/MM/yyyy"));

            System.Console.Write("Enter CustomerID: ");
            int    custid;
            String c = System.Console.ReadLine();

            if (c.Length != 0)
            {
                custid = int.Parse(c);
            }
            else
            {
                custid = 0;
            }

            CustomerBLL custB  = new CustomerBLL();
            CustomerBO  custO  = custB.find(custid);
            int         choice = 0;

            if (custO.Custid != 0)
            {
                List <SaleLineItemBO> lineList = new List <SaleLineItemBO>();

                SaleLineItemBLL lineBI    = new SaleLineItemBLL(); //I-initial
                SaleLineItemBO  lineitemI = makenewSale();



                if (lineitemI.Itemid != 0)
                {
                    lineitemI.Lineid = lineBI.readId();

                    lineitemI.Orderid = id;
                    lineitemI.Amount  = lineBI.calculatesubTotal(lineitemI);
                    System.Console.WriteLine("Sub-Total: Rs." + lineitemI.Amount);
                    lineList.Add(lineitemI);
                }


                while (choice != 4)
                {
                    System.Console.WriteLine("\nPress 1 to Enter New Item");
                    System.Console.WriteLine("Press 2 to End Sale");
                    System.Console.WriteLine("Press 3 to Remove an existing Item from the current sale");
                    System.Console.WriteLine("Press 4 to Cancel Sale");
                    System.Console.WriteLine("Choose from option 1 – 4:");

                    System.Console.Write("Enter Choice: ");
                    c = System.Console.ReadLine();

                    if (c.Length != 0)
                    {
                        choice = int.Parse(c);
                    }
                    else
                    {
                        choice = 0;
                    }

                    while (choice < 1 || choice > 4)
                    {
                        System.Console.Write("InValid Choice! Enter again: ");
                        c = System.Console.ReadLine();

                        if (c.Length != 0)
                        {
                            choice = int.Parse(c);
                        }
                        else
                        {
                            choice = 0;
                        }
                    }

                    if (choice == 1)
                    {
                        SaleLineItemBLL lineB    = new SaleLineItemBLL();
                        SaleLineItemBO  lineitem = makenewSale();


                        if (lineitem.Itemid != 0)
                        {
                            lineitem.Lineid = lineB.readId();

                            lineitem.Orderid = id;
                            lineitem.Amount  = lineB.calculatesubTotal(lineitem);
                            System.Console.WriteLine("Sub-Total: Rs." + lineitem.Amount);

                            lineList.Add(lineitem);
                        }
                    }
                    else if (choice == 2)
                    {
                        SaleLineItemBLL lineB = new SaleLineItemBLL();
                        if (lineList.Count > 0)
                        {
                            sale.Orderid = id;
                            sale.Date    = thisDay.ToString("dd/MM/yyyy");
                            sale.Custid  = custO.Custid;
                            sale.Total   = saleB.calculateTotal(lineList);

                            if (saleB.checkSaleLimit(sale))
                            {
                                lineB.save(lineList);
                                saleB.save(sale);

                                displayInvoice(sale, lineList);
                            }
                            else
                            {
                                Console.Clear();
                                System.Console.WriteLine("\n\n\n\n\n\n ***Error! Sale Limit Exceeded***");
                                System.Threading.Thread.Sleep(2000);
                            }
                        }

                        break;
                    }
                    else if (choice == 3)
                    {
                        int itemid; bool flag = true;
                        System.Console.Write("\nEnter ItemID to be removed: ");
                        c = System.Console.ReadLine();
                        if (c.Length != 0)
                        {
                            itemid = int.Parse(c);
                        }
                        else
                        {
                            itemid = 0;
                        }

                        List <SaleLineItemBO> removeList = new List <SaleLineItemBO>();
                        foreach (var line in lineList)
                        {
                            if (line.Itemid == itemid)
                            {
                                removeList.Add(line);
                                flag = false;
                            }
                        }

                        foreach (var line in removeList)
                        {
                            lineList.Remove(line);
                        }

                        if (flag)
                        {
                            System.Console.WriteLine("Error! Item not included in sale");
                        }
                    }
                }
            }
            else
            {
                Console.Clear();
                System.Console.WriteLine("\n\n\n\n\n\n ***Error! Customer Not Found***");
                System.Threading.Thread.Sleep(2000);
            }
        }
Esempio n. 16
0
        public void makepayment()
        {
            Console.Clear();
            System.Console.WriteLine("Payment\n\n");

            ReceiptBO  rec  = new ReceiptBO();
            ReceiptBLL recB = new ReceiptBLL();

            int recid = recB.readId();

            DateTime thisDay = DateTime.Today;

            System.Console.Write("Enter SaleID: ");
            int    saleid;
            String c = System.Console.ReadLine();

            if (c.Length != 0)
            {
                saleid = int.Parse(c);
            }
            else
            {
                saleid = 0;
            }

            SaleBLL saleB = new SaleBLL();
            SaleBO  saleO = saleB.find(saleid);

            CustomerBLL custB = new CustomerBLL();
            CustomerBO  custO = custB.find(saleO.Custid);

            if (saleO.Orderid != 0)
            {
                double amountpaid = recB.amountpaid(saleid);
                double remain     = saleO.Total - amountpaid;
                System.Console.WriteLine("Customer Name: " + custO.Name);
                System.Console.WriteLine("Total Sales Amount: " + saleO.Total);
                System.Console.WriteLine("Amount paid: " + amountpaid);
                System.Console.WriteLine("Remaining Amount: " + remain);
                System.Console.Write("Enter Amount: ");

                double amt;
                c = System.Console.ReadLine();
                if (c.Length != 0)
                {
                    amt = double.Parse(c);
                }
                else
                {
                    amt = 0;
                }

                while (amt < 0 || amt > remain)
                {
                    System.Console.Write("InValid Amount! Enter again: ");
                    c = System.Console.ReadLine();
                    if (c.Length != 0)
                    {
                        amt = double.Parse(c);
                    }
                    else
                    {
                        amt = 0;
                    }
                }

                if (remain > 0)
                {
                    custO.Amount = custO.Amount - amt;
                    custB.modify(custO);

                    rec.Receiptid  = recid;
                    rec.Orderid    = saleid;
                    rec.Amountpaid = amt;
                    recB.save(rec);
                }
                else
                {
                    System.Console.WriteLine("Back to Main Menu...");
                    System.Threading.Thread.Sleep(2000);
                }
            }
        }
Esempio n. 17
0
 public FormSearchSale()
 {
     InitializeComponent();
     _productBLL = new ProductBLL();
     _saleBLL    = new SaleBLL();
 }