Esempio n. 1
0
        // GET: GestionStock/Stocks
        public ActionResult Index()
        {
            Session["service"] = _service;
            StockIndexViewModel      modelOut = new StockIndexViewModel();
            BootstrapButtonViewModel button   = new BootstrapButtonViewModel();

            modelOut.tableauComposants.typeObjet      = "GestionStock/Stock";
            modelOut.tableauComposants.avecActionCrud = true;
            modelOut.tableauComposants.messageSiVide  = "Aucun composant n'a été ajouté à l'application.";

            List <ComposantDTO> lesComposants = Mapper.Map <List <Composant>, List <ComposantDTO> >(_composantService.DonneTous().ToList());

            modelOut.tableauComposants.lesLignes.Add(new List <object> {
                "Nom Composant", "Quantité", "Gamme", "Prix fournisseur", "Nom fournisseur", ""
            });

            foreach (ComposantDTO composant in lesComposants)
            {
                //button = new BootstrapButtonViewModel
                //{
                //    href = Url.Action("Detail", "Composant", new { area = "GestionStock", id = composant.id }).ToString(),
                //    cssClass = "",
                //    libe = " ",
                //    typeDeBouton = Parametres.TypeBouton.Detail
                //};
                modelOut.tableauComposants.lesLignes.Add(new List <object> {
                    composant.libe, composant.qteStock.ToString(), composant.gamme.libe.ToString(), composant.prixHT.ToString(), composant.fournisseur.nom, composant.id
                });
            }


            return(View(modelOut));
        }
Esempio n. 2
0
        public async Task <IActionResult> UpdateStock(StockIndexViewModel model)
        {
            if (model.IsUpdateStockGroup)
            {
                await _stockCrawler.CrawlerStockGroupInformation(model.SpecificGroup);
            }

            if (model.IsUpdateCompanyInfor)
            {
                await _stockCrawler.CrawlerCompanyInfor();
            }

            if (model.IsUpdateStockMainInformation)
            {
                await _stockCrawler.CrawlerStockInformation();
            }

            if (model.IsUpdateStockReportAccountingBalance)
            {
                await _stockCrawler.CrawlerReportAccountingBalance();
            }

            if (model.IsUpdateStockTransactionHistory)
            {
                await _stockCrawler.CrawlerTransactionHistory();
            }

            if (model.IsUpdateStockReportBusiness)
            {
                await _stockCrawler.CrawlerReportBusiness();
            }

            return(RedirectToAction("Index"));
        }
Esempio n. 3
0
        // GET: Stock
        public ActionResult Index(string msj)
        {
            ViewBag.Informacion = msj;

            StockIndexViewModel StockVM = new StockIndexViewModel();

            //Articulos
            var Articulos = _articulosServicios.GetAll();

            foreach (var articulo in Articulos)
            {
                StockVM.Articulos.Add(articulo);
                StockVM.TotalesStock.Add(articulo.Stock.Sum(a => a.StockActual));
            }

            //Sucursales
            var Sucursales = _sucursalesServicios.GetAll();

            foreach (var sucursal in Sucursales)
            {
                StockVM.Sucursales.Add(sucursal);
            }

            //Por defecto sólo muestra las alertas de stock
            StockVM.MostrarSoloAlertas = false;

            return(View(StockVM));
        }
Esempio n. 4
0
        // GET: Admin/Stock
        public ActionResult Index(int?catid, int?memberid, string q)
        {
            var vm = new StockIndexViewModel();

            if (memberid > 0)
            {
                vm.Member = DBService.GetEntity <St_member>(memberid.Value);
            }
            vm.MemberId = memberid;
            vm.Search   = q;
            return(View(vm));
        }
Esempio n. 5
0
        public ActionResult Index(StockIndexViewModel StockVM)
        {
            //Articulos
            var Articulos = _articulosServicios.GetAll();

            foreach (var articulo in Articulos)
            {
                StockVM.Articulos.Add(articulo);
                StockVM.TotalesStock.Add(articulo.Stock.Sum(a => a.StockActual));
            }

            //Sucursales
            var Sucursales = _sucursalesServicios.GetAll();

            foreach (var sucursal in Sucursales)
            {
                StockVM.Sucursales.Add(sucursal);
            }

            return(View(StockVM));
        }