Beispiel #1
0
        public ActionResult Varvex(List <VarVex> varvex)
        {
            if (ModelState.IsValid)
            {
                foreach (var item in varvex)
                {
                    var atual = db.PlanejVendas.Single(p => p.ProdutoId == item.Id);
                    atual.PvppvaVPVexAnoMenos12 = item.VpVexMenos12 / 100f;
                    atual.PvppvaVPVexAnoMenos11 = item.VpVexMenos11 / 100f;
                    atual.PvppvaVPVexAnoMenos10 = item.VpVexMenos10 / 100f;
                    atual.PvppvaVPVexAnoMenos9  = item.VpVexMenos09 / 100f;
                    atual.PvppvaVPVexAnoMenos8  = item.VpVexMenos08 / 100f;
                    atual.PvppvaVPVexAnoMenos7  = item.VpVexMenos07 / 100f;
                    atual.PvppvaVPVexAnoMenos6  = item.VpVexMenos06 / 100f;
                    atual.PvppvaVPVexAnoMenos5  = item.VpVexMenos05 / 100f;
                    atual.PvppvaVPVexAnoMenos4  = item.VpVexMenos04 / 100f;
                    atual.PvppvaVPVexAnoMenos3  = item.VpVexMenos03 / 100f;
                    atual.PvppvaVPVexAnoMenos2  = item.VpVexMenos02 / 100f;
                    atual.PvppvaVPVexAno        = item.VpVexMenos01 / 100f;
                }

                db.SaveChanges();

                Populate.PlanejVendas();

                return(RedirectToAction("Index"));
            }

            return(RedirectToAction("Varvex"));
        }
Beispiel #2
0
        public ActionResult Tudo()
        {
            for (int i = 0; i < 5; i++)
            {
                Populate.DfxProdRev();
                Populate.Quadro();
                Populate.QuadroPercentual();
                Populate.GrupoRateio();
                Populate.FormacaoPrecoVenda();
                Populate.Lucratividade();
                Populate.PrecoNacional();
                Populate.Insumo();
                Populate.Estrutura();
                Populate.Produto();
                Populate.PrecoExportacao();
                Populate.EncapTubos();
                Populate.Graxas();
                Populate.PreForma();
                Populate.ResinaPtfe();
                Populate.ProcTubos();
                Populate.PlanejVendas();
                Populate.PlanejMod();
                Populate.PlanejCompra();
                Populate.PlanejNecessidades();
                Populate.PlanejProducao();
            }

            return(Redirect("/"));
        }
Beispiel #3
0
        public ActionResult GerarPlanejVendas(Dia dia)
        {
            using (var db = new ApplicationDbContext())
            {
                db.Database.ExecuteSqlCommand("DELETE FROM dbo.PlanejVendas");
                var produtos = db.Produtos.ToList();

                foreach (var produto in produtos)
                {
                    if (produto.Ativo)
                    {
                        var data = new PlanejVenda
                        {
                            ProdutoId = produto.Id,
                            RefAno    = dia.Hoje
                        };

                        db.PlanejVendas.Add(data);
                    }
                }
                db.SaveChanges();
            }

            Populate.PlanejVendas();

            return(RedirectToAction("Index", "Home"));
        }
Beispiel #4
0
        public ActionResult VarPv(List <VarPv> varPv)
        {
            if (ModelState.IsValid)
            {
                foreach (var item in varPv)
                {
                    var atual = db.PlanejVendas.Single(p => p.ProdutoId == item.Id);
                    atual.PvvpvaVarPvAnoMenos12 = item.VarPvMenos12;
                    atual.PvvpvaVarPvAnoMenos11 = item.VarPvMenos11;
                    atual.PvvpvaVarPvAnoMenos10 = item.VarPvMenos10;
                    atual.PvvpvaVarPvAnoMenos9  = item.VarPvMenos09;
                    atual.PvvpvaVarPvAnoMenos8  = item.VarPvMenos08;
                    atual.PvvpvaVarPvAnoMenos7  = item.VarPvMenos07;
                    atual.PvvpvaVarPvAnoMenos6  = item.VarPvMenos06;
                    atual.PvvpvaVarPvAnoMenos5  = item.VarPvMenos05;
                    atual.PvvpvaVarPvAnoMenos4  = item.VarPvMenos04;
                    atual.PvvpvaVarPvAnoMenos3  = item.VarPvMenos03;
                    atual.PvvpvaVarPvAnoMenos2  = item.VarPvMenos02;
                    atual.PvvpvaVarPvAno        = item.VarPvMenos01;
                }

                db.SaveChanges();

                Populate.PlanejVendas();

                return(RedirectToAction("Index"));
            }

            return(RedirectToAction("VarPv"));
        }
Beispiel #5
0
        public ActionResult DespExp(float despExp)
        {
            Memoria memoria = db.Memorias.First();

            memoria.DespExp = despExp / 100;
            db.SaveChanges();
            ViewBag.despExp = despExp;
            Populate.PlanejVendas();
            var planejVendas = db.PlanejVendas
                               .Include(p => p.Produto);

            return(RedirectToAction("Index"));
        }
Beispiel #6
0
        public ActionResult Incremento(float incremento)
        {
            Memoria memoria = db.Memorias.First();

            memoria.PvIncrementoGlobal = incremento / 100;
            db.SaveChanges();
            ViewBag.incremento = incremento;
            Populate.PlanejVendas();
            var planejVendas = db.PlanejVendas
                               .Include(p => p.Produto);

            return(RedirectToAction("Index"));
        }
Beispiel #7
0
        public ActionResult Aumdim(List <Aumdim> aumdim)
        {
            if (ModelState.IsValid)
            {
                foreach (var item in aumdim)
                {
                    var atual = db.PlanejVendas.Single(p => p.ProdutoId == item.Id);
                    atual.PqeCriterio = item.Criterio;
                    atual.PqeAumDim   = item.Aum;
                }

                db.SaveChanges();

                Populate.PlanejVendas();

                return(RedirectToAction("Index"));
            }

            return(RedirectToAction("Aumdim"));
        }
Beispiel #8
0
        public ActionResult VarTc(List <VarTc> varTc)
        {
            if (ModelState.IsValid)
            {
                foreach (var item in varTc)
                {
                    var atual = db.PlanejVendas.Single(p => p.ProdutoId == item.Id);
                    atual.Criterio = item.Criterio;
                    atual.VartC1   = item.VarTc1;
                    atual.VarTc2   = item.VarTc2;
                    atual.VartC3   = item.VarTc3;
                    atual.VartC4   = item.VarTc4;

                    db.SaveChanges();
                }

                Populate.PlanejVendas();

                return(RedirectToAction("Index"));
            }

            return(RedirectToAction("VarTc"));
        }
Beispiel #9
0
        public ActionResult PlanejVendas()
        {
            Populate.PlanejVendas();

            return(Redirect("/"));
        }