Exemple #1
0
        public IActionResult RetiraEstoque(int id_nota)
        {
            bool operacao = true;
            //int id_dist = Convert.ToInt32(HttpContext.User.Claims.ToList()[3].Value);

            List <Models.ItemNota> itens;

            CamadaNegocio.ItemNotaCamadaNegocio icn = new CamadaNegocio.ItemNotaCamadaNegocio();
            itens = icn.Pesquisa(id_nota);

            CamadaNegocio.EstoqueCamadaNegocio ecn = new CamadaNegocio.EstoqueCamadaNegocio();
            int    qtde, id_prod;
            string lote;

            for (int i = 0; i < itens.Count() && operacao; i++)
            {
                id_prod = itens[i].Id_prod;
                lote    = itens[i].Lote;
                qtde    = itens[i].Qtde;

                operacao = ecn.AtualizaEstoque(id_prod, lote, qtde);
            }

            return(Json(new
            {
                operacao
            }));
        }
Exemple #2
0
        public IActionResult AlterarEstoque([FromBody] Dictionary <string, string> dados, int id_nota)
        {
            bool operacao = true;

            Models.Distribuidor dist;
            CamadaNegocio.DistribuidorCamadaNegocio dcn = new CamadaNegocio.DistribuidorCamadaNegocio();
            string cnpjdist = Convert.ToInt64(dados["cnpjdist"]).ToString(@"00\.000\.000\/0000\-00");

            dist = dcn.ObterCnpj(cnpjdist);

            List <Models.ItemNota> itens;

            CamadaNegocio.ItemNotaCamadaNegocio icn = new CamadaNegocio.ItemNotaCamadaNegocio();
            itens = icn.Pesquisa(id_nota);

            CamadaNegocio.EstoqueCamadaNegocio ecn = new CamadaNegocio.EstoqueCamadaNegocio();
            Models.Estoque estoque = new Models.Estoque();
            for (int i = 0; i < itens.Count() && operacao; i++)
            {
                estoque.Id_dist = dist.Id;
                estoque.Id_prod = Convert.ToInt32(itens[i].Id_prod);
                estoque.Lote    = itens[i].Lote;
                estoque.Saldo   = itens[i].Qtde;

                operacao = ecn.AlterarEstoque(estoque);
            }

            return(Json(new
            {
                operacao
            }));
        }