//public ActionResult PrintView()
        //{
        //    //ViewBag.myFlag = flag;

        //    return View(ip);
        //}

        public ActionResult PrintAllPrices()
        {
            List <Item> iList = itemService.FindAllActiveItems();
            List <ItemPricesListViewModel> ip      = new List <ItemPricesListViewModel>();
            ItemPricesListViewModel        myModel = new ItemPricesListViewModel();

            foreach (Item i in iList)
            {
                ip.Add(new ItemPricesListViewModel()
                {
                    ItemCode    = i.ItemCode,
                    Description = i.Description,
                    Code1       = itemPriceService.FindOneByItemAndSequence(i, 1).SupplierCode,
                    Code2       = itemPriceService.FindOneByItemAndSequence(i, 2).SupplierCode,
                    Code3       = itemPriceService.FindOneByItemAndSequence(i, 3).SupplierCode,
                    Price1      = itemPriceService.FindOneByItemAndSequence(i, 1).Price,
                    Price2      = itemPriceService.FindOneByItemAndSequence(i, 2).Price,
                    Price3      = itemPriceService.FindOneByItemAndSequence(i, 3).Price
                });
            }
            var a = new ViewAsPdf("PrintView", ip)
            {
                FileName = "ItemPrices.pdf"
            };

            a.Cookies = Request.Cookies.AllKeys.ToDictionary(k => k, k => Request.Cookies[k].Value);
            a.FormsAuthenticationCookieName = System.Web.Security.FormsAuthentication.FormsCookieName;
            a.CustomSwitches = "--load-error-handling ignore";
            return(a);
        }
示例#2
0
        public List <ItemPricesListViewModel> FindAllItemPriceList()
        {
            List <Item> iList = itemService.FindAllActiveItems();
            List <ItemPricesListViewModel> ip      = new List <ItemPricesListViewModel>();
            ItemPricesListViewModel        myModel = new ItemPricesListViewModel();

            foreach (Item i in iList)
            {
                ip.Add(new ItemPricesListViewModel()
                {
                    ItemCode    = i.ItemCode,
                    Description = i.Description,
                    Code1       = itemPriceService.FindOneByItemAndSequence(i, 1).SupplierCode,
                    Code2       = itemPriceService.FindOneByItemAndSequence(i, 2).SupplierCode,
                    Code3       = itemPriceService.FindOneByItemAndSequence(i, 3).SupplierCode,
                    Price1      = itemPriceService.FindOneByItemAndSequence(i, 1).Price,
                    Price2      = itemPriceService.FindOneByItemAndSequence(i, 2).Price,
                    Price3      = itemPriceService.FindOneByItemAndSequence(i, 3).Price
                });
            }
            return(ip);
        }
        public ActionResult GeneratePrice()
        {
            //ViewBag.myFlag = flag;
            List <Item> iList = itemService.FindAllActiveItems();
            List <ItemPricesListViewModel> ip      = new List <ItemPricesListViewModel>();
            ItemPricesListViewModel        myModel = new ItemPricesListViewModel();

            foreach (Item i in iList)
            {
                ip.Add(new ItemPricesListViewModel()
                {
                    ItemCode    = i.ItemCode,
                    Description = i.Description,
                    Code1       = itemPriceService.FindOneByItemAndSequence(i, 1).SupplierCode,
                    Code2       = itemPriceService.FindOneByItemAndSequence(i, 2).SupplierCode,
                    Code3       = itemPriceService.FindOneByItemAndSequence(i, 3).SupplierCode,
                    Price1      = itemPriceService.FindOneByItemAndSequence(i, 1).Price,
                    Price2      = itemPriceService.FindOneByItemAndSequence(i, 2).Price,
                    Price3      = itemPriceService.FindOneByItemAndSequence(i, 3).Price
                });
            }
            return(View(ip));
        }