Exemple #1
0
 private SqlParameter[] CriaParametros(FerramentasViewModel ferramentas)
 {
     SqlParameter[] parametros = new SqlParameter[3];
     parametros[0] = new SqlParameter("id", ferramentas.Id);
     parametros[1] = new SqlParameter("descricao", ferramentas.Descricao);
     parametros[2] = new SqlParameter("fabricanteId", ferramentas.FabricanteId);
     return(parametros);
 }
Exemple #2
0
        private FerramentasViewModel MontaFerramenta(DataRow registro)
        {
            FerramentasViewModel f = new FerramentasViewModel();

            f.Id           = Convert.ToInt32(registro["id"]);
            f.Descricao    = registro["descricao"].ToString();
            f.FabricanteId = Convert.ToInt32(registro["fabricanteId"]);
            return(f);
        }
        public IActionResult Create(int id)
        {
            ViewBag.Operacao = "I";
            FerramentasViewModel ferramentas = new FerramentasViewModel();

            FerramentasDAO dao = new FerramentasDAO();

            ferramentas.Id = dao.ProximoId();
            PreparaListaFabricanteParaCombo();
            return(View("Form", ferramentas));
        }
        private void ValidaDados(FerramentasViewModel ferramentas, string operacao)
        {
            FerramentasDAO dao = new FerramentasDAO();

            if (string.IsNullOrEmpty(ferramentas.Descricao))
            {
                ModelState.AddModelError("Descricao", "Preencha uma descrição válida!");
            }


            if (!dao.ConsultaFabricante(ferramentas.FabricanteId))
            {
                ModelState.AddModelError("FabricanteId", "O fabricante não é valido!");
            }
        }
        public IActionResult Salvar(FerramentasViewModel ferramentas, string Operacao)
        {
            try
            {
                ValidaDados(ferramentas, Operacao);
                if (ModelState.IsValid == false)
                {
                    ViewBag.Operacao = Operacao;
                    PreparaListaFabricanteParaCombo();
                    return(View("Form", ferramentas));
                }

                else
                {
                    FerramentasDAO dao = new FerramentasDAO();
                    if (Operacao == "I")
                    {
                        dao.Inserir(ferramentas);
                    }
                    else
                    {
                        dao.Alterar(ferramentas);
                    }

                    return(RedirectToAction("index"));
                }
            }

            catch (Exception erro)
            {
                ViewBag.Erro     = "Ocorreu um erro: " + erro.Message;
                ViewBag.Operacao = Operacao;
                PreparaListaFabricanteParaCombo();
                return(View("Form", ferramentas));
            }
        }
        public IActionResult Edit(int id)
        {
            try
            {
                ViewBag.Operacao = "A";
                FerramentasDAO       dao         = new FerramentasDAO();
                FerramentasViewModel ferramentas = dao.Consulta(id);
                PreparaListaFabricanteParaCombo();
                if (ferramentas == null)
                {
                    return(RedirectToAction("index"));
                }
                else
                {
                    return(View("Form", ferramentas));
                }
            }

            catch
            {
                //posteriormente iremos redirecionar para uma tela de erro
                return(RedirectToAction("index"));
            }
        }
Exemple #7
0
 public void Alterar(FerramentasViewModel ferramentas)
 {
     HelperDAO.ExecutaProc("spAlteraFerramenta", CriaParametros(ferramentas));
 }
Exemple #8
0
 public void Inserir(FerramentasViewModel ferramentas)
 {
     HelperDAO.ExecutaProc("spIncluiFerramenta", CriaParametros(ferramentas));
 }