示例#1
0
        public ActionResult AtualizarEstoque(EstoqueEdicaoViewModel model)
        {
            //verificar se não há erros de validação
            if (ModelState.IsValid)
            {
                try
                {
                    //passando os dados da model para a entidade
                    Estoque estoque = Mapper.Map <Estoque>(model);

                    //atualizando..
                    EstoqueBusiness business = new EstoqueBusiness();
                    business.Atualizar(estoque);

                    TempData["Mensagem"] = "Estoque atualizado com sucesso.";
                    return(RedirectToAction("Consulta", "Estoque"));
                }
                catch (Exception e)
                {
                    //mensagem de erro
                    ViewBag.Mensagem = "Ocorreu um erro: " + e.Message;
                }
            }

            //retornando para a página
            return(View("Edicao"));
        }
示例#2
0
        protected void btnEdicao_Click(object sender, EventArgs e)
        {
            //verificar se os campos estão preenchidos
            if (ValidateFields())
            {
                //Limpar a mensagem
                lblMensagem.Text      = string.Empty;
                lblErroNome.Text      = string.Empty;
                lblErroDescricao.Text = string.Empty;

                //passar os dados para ser editado
                Estoque estoque = new Estoque();
                estoque.IdEstoque = int.Parse(txtCodigo.Text);
                estoque.Nome      = txtNome.Text;
                estoque.Descricao = txtDescricao.Text;

                //instanciar o objeto business
                EstoqueBusiness rep = new EstoqueBusiness();
                rep.Atualizar(estoque);

                //desativar o botão
                btnEdicao.Enabled = false;

                //informar que já foi editado
                lblMensagem.Text = "Estoque editado com sucesso!";
            }
        }
示例#3
0
        public ActionResult AtualizarEstoque(EstoqueEdicaoViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var estoque = Mapper.Map <Estoque>(model);
                    business.Atualizar(estoque);

                    TempData["Mensagem"] = "Estoque atualizado com sucesso.";
                    return(RedirectToAction("Consulta"));
                }
                catch (Exception e)
                {
                    ViewData["Mensagem"] = e.Message;
                }
            }

            return(View("Edicao"));
        }
示例#4
0
        public ActionResult AtualizarEstoque(EstoqueEdicaoViewModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    Estoque estoque = Mapper.Map <Estoque>(model);

                    EstoqueBusiness business = new EstoqueBusiness();
                    business.Atualizar(estoque);

                    ViewBag.Mensagem = "Estoque atualizando com sucesso!";
                }
                catch (Exception e)
                {
                    ViewBag.Mensagem = "Ocorreu um erro: " + e.Message;
                }
            }
            return(View("Edicao"));
        }