コード例 #1
0
        public ActionResult Create(int Id)
        {
            try
            {
                var Result = webServices.Post(new LPOInvoiceViewModel(), "LPO/Edit/" + Id);

                if (Result.Data != "[]")
                {
                    lPOInvoiceViewModel         = (new JavaScriptSerializer().Deserialize <LPOInvoiceViewModel>(Result.Data.ToString()));
                    ViewBag.lPOInvoiceViewModel = lPOInvoiceViewModel;

                    lPOInvoiceViewModel.Heading = "BILL";

                    lPOInvoiceDetails         = lPOInvoiceViewModel.lPOInvoiceDetailsList;
                    ViewBag.lPOInvoiceDetails = lPOInvoiceDetails;

                    HttpContext.Cache.Remove("LPOData");

                    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;
                    BillPONumber billPONumber = new BillPONumber();

                    lPOInvoiceViewModel.PONumber = "Bill-001";

                    LPOInvoiceViewModel lPOInvoiceVModel = new LPOInvoiceViewModel();

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

                    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 DriverViewModel(), "Vender/All");
                    venderViewModels = (new JavaScriptSerializer()).Deserialize <List <VenderViewModel> >(Res.Data.ToString());
                    venderViewModels.Insert(0, new VenderViewModel()
                    {
                        Id = 0, Name = "Select Vender"
                    });

                    ViewBag.Vender = venderViewModels;


                    return(View(lPOInvoiceVModel));
                }
                else
                {
                    return(View());
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }
コード例 #2
0
ファイル: BillController.cs プロジェクト: Itmolen1/AW001
        public ActionResult Create(int Id)
        {
            try
            {
                LpoRemainingQuantityViewModel lpoRemainingQuantityViewModel = new LpoRemainingQuantityViewModel();

                if (Id > 0)
                {
                    var Result = webServices.Post(new LPOInvoiceViewModel(), "LPO/Edit/" + Id);

                    if (Result.Data != "[]")
                    {
                        lPOInvoiceViewModel         = (new JavaScriptSerializer().Deserialize <LPOInvoiceViewModel>(Result.Data.ToString()));
                        ViewBag.lPOInvoiceViewModel = lPOInvoiceViewModel;

                        SearchViewModel searchViewModel = new SearchViewModel
                        {
                            Id = Id
                        };
                        var ResultRemainingQuanntity = webServices.Post(searchViewModel, "Bill/LPOGetRemainingDetails");

                        lpoRemainingQuantityViewModel = (new JavaScriptSerializer().Deserialize <LpoRemainingQuantityViewModel>(ResultRemainingQuanntity.Data.ToString()));
                    }

                    // lPOInvoiceDetails = lPOInvoiceViewModel.lPOInvoiceDetailsList;
                    ViewBag.lPOInvoiceDetails = lPOInvoiceDetails;

                    HttpContext.Cache.Remove("LPOData");

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

                lPOInvoiceViewModel.FromDate = System.DateTime.Now;
                lPOInvoiceViewModel.DueDate  = System.DateTime.Now.AddMonths(1);

                ViewBag.lPOInvoiceViewModel           = lPOInvoiceViewModel;
                ViewBag.lpoRemainingQuantityViewModel = lpoRemainingQuantityViewModel;
                lPOInvoiceViewModel.RefrenceNumber    = lPOInvoiceViewModel.PONumber;
                BillPONumber billPONumber = new BillPONumber();

                lPOInvoiceViewModel.PONumber = "Bill-001";

                LPOInvoiceViewModel lPOInvoiceVModel = new LPOInvoiceViewModel
                {
                    FromDate = System.DateTime.Now,
                    DueDate  = System.DateTime.Now,
                };

                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 DriverViewModel(), "Vender/All");
                if (Res.StatusCode == System.Net.HttpStatusCode.Accepted)
                {
                    if (Res.StatusCode == System.Net.HttpStatusCode.Accepted)
                    {
                        if (Res.Data != "[]")
                        {
                            venderViewModels = (new JavaScriptSerializer()).Deserialize <List <VenderViewModel> >(Res.Data.ToString());
                            venderViewModels.Insert(0, new VenderViewModel()
                            {
                                Id = 0, Name = "Select Vender"
                            });
                        }
                        else
                        {
                            venderViewModels.Add(new VenderViewModel()
                            {
                                Id = 0, Name = "Select Vender"
                            });
                        }
                    }
                }

                ViewBag.Vender = venderViewModels;

                List <VatModel> model = new List <VatModel>
                {
                    new VatModel()
                    {
                        Id = 0, VAT = 0
                    },
                    new VatModel()
                    {
                        Id = 5, VAT = 5
                    }
                };
                ViewBag.VatDrop = model;

                return(View(lPOInvoiceVModel));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }