Пример #1
0
        // GET: SaidaMercadoria/ ALTERAR OS DADOS GET
        public ActionResult Edit(int?id)
        {
            //List<Produto> ListaDeProduto = db.Produtos.ToList();
            //List<SelectListItem> ListaGenericaDeProduto = new List<SelectListItem>();

            //foreach (Produto item in ListaDeProduto)
            //{

            //    ListaGenericaDeProduto.Add(new SelectListItem { Text = item.NomeProduto.ToString(), Value = item.NomeProduto.ToString() });
            //}
            //ViewBag.Produto = ListaGenericaDeProduto;


            //List<Funcionario> ListaDeFuncionario = db.Funcionarios.ToList();
            //List<SelectListItem> ListaGenericaDeFuncionario = new List<SelectListItem>();

            //foreach (Funcionario item in ListaDeFuncionario)
            //{
            //    ListaGenericaDeFuncionario.Add(new SelectListItem { Text = item.Nome.ToString(), Value = item.Nome.ToString() });
            //}
            //ViewBag.Funcionario = ListaGenericaDeFuncionario;


            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SaidaMercadoria saidaMercadoria = db.SaidaMercadorias.Find(id);

            if (saidaMercadoria == null)
            {
                return(HttpNotFound());
            }
            return(View(saidaMercadoria));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            SaidaMercadoria saidaMercadoria = db.SaidaMercadorias.Find(id);

            db.SaidaMercadorias.Remove(saidaMercadoria);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #3
0
        // SaidaMercadoria/ EXCLUIR OS DADOS POST
        public ActionResult DeletarRegistro(int id)
        {
            SaidaMercadoria saidaMercadoria = db.SaidaMercadorias.Find(id);

            db.SaidaMercadorias.Remove(saidaMercadoria);
            db.SaveChanges();
            return(RedirectToAction("Index", "SaidaMercadoria").Mensagem("Dados Excluídos com Sucesso", "Atenção"));
        }
 public ActionResult Edit([Bind(Include = "SaidaMercadoriaId,quantidade,data,observacao")] SaidaMercadoria saidaMercadoria)
 {
     if (ModelState.IsValid)
     {
         db.Entry(saidaMercadoria).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(saidaMercadoria));
 }
Пример #5
0
        public bool SaidaDeProduto(SaidaMercadoria saidaMercadoria)
        {
            Produto p = saidaMercadoria.produto;

            p.QuantidadeAtual -= saidaMercadoria.quantidade;
            if (ModelState.IsValid)
            {
                db.Entry(p).State = EntityState.Modified;
                db.SaveChanges();
            }

            return(true);
        }
        // GET: SaidaMercadorias/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            SaidaMercadoria saidaMercadoria = db.SaidaMercadorias.Find(id);

            if (saidaMercadoria == null)
            {
                return(HttpNotFound());
            }
            return(View(saidaMercadoria));
        }
Пример #7
0
        public ActionResult Create([Bind(Include = "SaidaMercadoriaId,ProdutoSaidaMercadoria,QuantidadeRetirada,DataRetirada,FuncionarioSaidaMercadoria,Observacao")] SaidaMercadoria saidaMercadoria, string DropProduto, string DropFuncionario)
        {
            int FlagQuantidade = 0;

            DateTime recebeDataSaida = saidaMercadoria.DataRetirada.Date;

            string  recebeProduto = DropProduto;
            Produto produto       = db.Produtos.FirstOrDefault(x => x.NomeProduto == recebeProduto);

            saidaMercadoria.ProdutoDentroSaidaMercadoria = produto;
            saidaMercadoria.ProdutoSaidaMercadoria       = recebeProduto;

            string      recebeFuncionario = DropFuncionario;
            Funcionario funcionario       = db.Funcionarios.FirstOrDefault(x => x.Nome == recebeFuncionario);

            saidaMercadoria.FuncionarioDentroSaidaMercadoria = funcionario;
            saidaMercadoria.FuncionarioSaidaMercadoria       = recebeFuncionario;

            FlagQuantidade = (produto.QuantidadeAtual - saidaMercadoria.QuantidadeRetirada);


            if (saidaMercadoria.QuantidadeRetirada > produto.QuantidadeAtual)
            {
                return(RedirectToAction("Create", "SaidaMercadoria").Mensagem("Quantidade de Produto Insuficiente em Estoque. Favor Verificar !!", "Atenção"));
            }

            produto.QuantidadeAtual = FlagQuantidade;

            if (recebeDataSaida < DateTime.Now.Date || recebeDataSaida > DateTime.Now.Date)
            {
                return(RedirectToAction("Create", "SaidaMercadoria").Mensagem("Data da Retirada não Pode Ser Diferente da Data Atual. Favor Verificar !!", "Atenção"));
            }

            if (produto.QuantidadeAtual < produto.QuantidadeMinima)
            {
                if (ModelState.IsValid)
                {
                    db.SaidaMercadorias.Add(saidaMercadoria);
                    db.SaveChanges();

                    return(RedirectToAction("Create", "SaidaMercadoria").Mensagem(" Saldo em Estoque Ficou Abaixo da Quantidade Mínima. Favor Verificar !! ", " Dados Inseridos com Sucesso !!"));
                }
            }

            return(View(saidaMercadoria));
        }
Пример #8
0
        public ActionResult Edit([Bind(Include = "SaidaMercadoriaId,ProdutoSaidaMercadoria,QuantidadeRetirada,DataRetirada,FuncionarioSaidaMercadoria,Observacao")] SaidaMercadoria saidaMercadoria, string DropProduto, string DropFuncionario)
        {
            //List<Produto> ListaDeProduto = db.Produtos.ToList();
            //List<SelectListItem> ListaGenericaDeProduto = new List<SelectListItem>();

            //foreach (Produto item in ListaDeProduto)
            //{

            //    ListaGenericaDeProduto.Add(new SelectListItem { Text = item.NomeProduto.ToString(), Value = item.NomeProduto.ToString() });
            //}
            //ViewBag.Produto = ListaGenericaDeProduto;


            //List<Funcionario> ListaDeFuncionario = db.Funcionarios.ToList();
            //List<SelectListItem> ListaGenericaDeFuncionario = new List<SelectListItem>();

            //foreach (Funcionario item in ListaDeFuncionario)
            //{
            //    ListaGenericaDeFuncionario.Add(new SelectListItem { Text = item.Nome.ToString(), Value = item.Nome.ToString() });
            //}
            //ViewBag.Funcionario = ListaGenericaDeFuncionario;


            //string recebeProduto = DropProduto;
            //Produto produto = db.Produtos.FirstOrDefault(x => x.NomeProduto == recebeProduto);
            //saidaMercadoria.ProdutoDentroSaidaMercadoria = produto;
            //saidaMercadoria.ProdutoSaidaMercadoria = recebeProduto;

            //string recebeFuncionario = DropFuncionario;
            //Funcionario funcionario = db.Funcionarios.FirstOrDefault(x => x.Nome == recebeFuncionario);
            //saidaMercadoria.FuncionarioDentroSaidaMercadoria = funcionario;
            //saidaMercadoria.FuncionarioSaidaMercadoria = recebeFuncionario;



            if (ModelState.IsValid)
            {
                db.Entry(saidaMercadoria).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index", "SaidaMercadoria").Mensagem("Dados Alterados com Sucesso !!", "Atenção"));
            }

            return(View(saidaMercadoria));
        }
Пример #9
0
        private void saidaMercadoriaToolStripMenuItem_Click(object sender, EventArgs e)
        {
            bool open = false;

            foreach (Form form in this.MdiChildren)
            {
                if (form is SaidaMercadoria)
                {
                    form.BringToFront();
                    open = true;
                }
            }
            if (!open)
            {
                Form tela = new SaidaMercadoria();
                tela.MdiParent = this;
                tela.Show();
            }
        }
        public ActionResult Create([Bind(Include = "SaidaMercadoriaId,quantidade,data,observacao")] SaidaMercadoria saidaMercadoria, string produto, string funcionario)
        {
            saidaMercadoria.produto     = db.Produtos.FirstOrDefault(x => x.NomeProduto.Equals(produto));
            saidaMercadoria.funcionario = db.Funcionarios.FirstOrDefault(x => x.Nome.Equals(funcionario));
            if (saidaMercadoria.produto == null)
            {
                return(RedirectToAction("Create", "SaidaMercadorias").Mensagem("Produto não localizado!!"));
            }
            else
            {
                if (saidaMercadoria.funcionario == null)
                {
                    return(RedirectToAction("Create", "SaidaMercadorias").Mensagem("Funcionário não localizado!!"));
                }
            }
            if (saidaMercadoria.data > DateTime.Now)
            {
                return(RedirectToAction("Create", "SaidaMercadorias").Mensagem("Data não pode ser maior que a atual favor verificar!!"));
            }

            if (saidaMercadoria.quantidade > saidaMercadoria.produto.QuantidadeAtual)
            {
                return(RedirectToAction("Create", "SaidaMercadorias").Mensagem("Quantidade da retirada excede a quantidade em estoque , !!", "Atencão"));
            }
            else
            {
                ProdutoController produtocontroller = new ProdutoController();
                if (produtocontroller.SaidaDeProduto(saidaMercadoria))
                {
                    if (ModelState.IsValid)
                    {
                        db.SaidaMercadorias.Add(saidaMercadoria);
                        db.SaveChanges();
                        return(RedirectToAction("Index"));
                    }
                }
            }
            return(View(saidaMercadoria));
        }