Пример #1
0
        public ActionResult MakeInvoice(int Id)
        {
            try
            {
                string          SerailNO        = "";
                InvoicePNNumber invoicePNNumber = new InvoicePNNumber();

                SerailNO = "QUO-001";

                var Result = webServices.Post(new LPOInvoiceViewModel(), "Quotation/Edit/" + Id);

                if (Result.Data != "[]")
                {
                    lPOInvoiceViewModel         = (new JavaScriptSerializer().Deserialize <LPOInvoiceViewModel>(Result.Data.ToString()));
                    ViewBag.lPOInvoiceViewModel = lPOInvoiceViewModel;
                    lPOInvoiceViewModel.Heading = "Invoice";
                    var Results = webServices.Post(new LPOInvoiceDetails(), "Quotation/EditDetails/" + Id);

                    if (Results.Data != "[]")
                    {
                        lPOInvoiceDetails         = (new JavaScriptSerializer().Deserialize <List <LPOInvoiceDetails> >(Results.Data.ToString()));
                        ViewBag.lPOInvoiceDetails = lPOInvoiceDetails;

                        if (TempData["Success"] == null)
                        {
                            if (TempData["Download"] != null)
                            {
                                ViewBag.IsDownload = TempData["Download"].ToString();
                                ViewBag.Id         = Id;
                            }
                        }
                        else
                        {
                            ViewBag.Success = TempData["Success"];
                        }

                        lPOInvoiceViewModel.RefrenceNumber = lPOInvoiceViewModel.PONumber;
                        lPOInvoiceViewModel.PONumber       = SerailNO;

                        return(View());
                    }
                    else
                    {
                        return(View());
                    }
                }
                else
                {
                    return(View());
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #2
0
        public ActionResult Create()
        {
            try
            {
                string SerailNO = "";

                InvoicePNNumber invoicePNNumber = new InvoicePNNumber();

                SerailNO = "INV-001";

                var result = webServices.Post(new ProductViewModel(), "Product/All");
                ProductViewModel = (new JavaScriptSerializer()).Deserialize <List <ProductViewModel> >(result.Data.ToString());
                ProductViewModel.Insert(0, new ProductViewModel()
                {
                    Id = 0, Name = "Select Item"
                });
                ViewBag.Product = ProductViewModel;

                var results = webServices.Post(new ProductUnitViewModel(), "ProductUnit/All");
                productUnitViewModels = (new JavaScriptSerializer()).Deserialize <List <ProductUnitViewModel> >(results.Data.ToString());
                productUnitViewModels.Insert(0, new ProductUnitViewModel()
                {
                    Id = 0, Name = "Select Unit"
                });
                ViewBag.ProductUnit = productUnitViewModels;

                var Res = webServices.Post(new CompanyViewModel(), "Company/CompayAll");
                companyViewModels = (new JavaScriptSerializer()).Deserialize <List <CompanyViewModel> >(Res.Data.ToString());
                companyViewModels.Insert(0, new CompanyViewModel()
                {
                    Id = 0, Name = "Select Customer Name"
                });

                ViewBag.Vender = companyViewModels;


                ViewBag.PO = SerailNO;

                ViewBag.titles = "Invoice";

                LPOInvoiceViewModel lPOInvoiceVModel = new LPOInvoiceViewModel();

                lPOInvoiceVModel.FromDate = System.DateTime.Now;
                lPOInvoiceVModel.DueDate  = System.DateTime.Now;

                return(View(lPOInvoiceVModel));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #3
0
        public ActionResult Create()
        {
            try
            {
                string SerailNO = "";

                InvoicePNNumber invoicePNNumber = new InvoicePNNumber();

                SerailNO = "INV-001";

                var result = webServices.Post(new ProductViewModel(), "Product/All");
                if (result.StatusCode == System.Net.HttpStatusCode.Accepted)
                {
                    if (result.Data != "[]")
                    {
                        ProductViewModel = (new JavaScriptSerializer()).Deserialize <List <ProductViewModel> >(result.Data.ToString());
                        ProductViewModel.Insert(0, new ProductViewModel()
                        {
                            Id = 0, Name = "Select Item"
                        });
                    }
                    else
                    {
                        ProductViewModel.Add(new ProductViewModel()
                        {
                            Id = 0, Name = "Select Item"
                        });
                    }
                }

                ViewBag.Product = ProductViewModel;

                var results = webServices.Post(new ProductUnitViewModel(), "ProductUnit/All");
                if (results.StatusCode == System.Net.HttpStatusCode.Accepted)
                {
                    if (results.Data != "[]")
                    {
                        productUnitViewModels = (new JavaScriptSerializer()).Deserialize <List <ProductUnitViewModel> >(results.Data.ToString());
                        productUnitViewModels.Insert(0, new ProductUnitViewModel()
                        {
                            Id = 0, Name = "Select Unit"
                        });
                    }
                    else
                    {
                        productUnitViewModels.Add(new ProductUnitViewModel()
                        {
                            Id = 0, Name = "Select Unit"
                        });
                    }
                }

                ViewBag.ProductUnit = productUnitViewModels;

                var Res = webServices.Post(new CompanyViewModel(), "Company/CompayAllWithOutPagination");
                if (Res.StatusCode == System.Net.HttpStatusCode.Accepted)
                {
                    if (Res.Data != "[]")
                    {
                        companyViewModels = (new JavaScriptSerializer()).Deserialize <List <CompanyViewModel> >(Res.Data.ToString());
                        companyViewModels.Insert(0, new CompanyViewModel()
                        {
                            Id = 0, Name = "Select Customer Name"
                        });
                    }
                    else
                    {
                        companyViewModels.Add(new CompanyViewModel()
                        {
                            Id = 0, Name = "Select Customer Name"
                        });
                    }
                }

                ViewBag.Vender = companyViewModels;
                ViewBag.PO     = SerailNO;
                ViewBag.titles = "Invoice";

                LPOInvoiceViewModel lPOInvoiceVModel = new LPOInvoiceViewModel
                {
                    FromDate = System.DateTime.Now,
                    DueDate  = System.DateTime.Now,
                };
                return(View(lPOInvoiceVModel));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }