Exemple #1
0
        private void PreparaListaTipoParaCombo()
        {
            try
            {
                TipoDAO dao     = new TipoDAO();
                var     estados = dao.Listagem();

                List <SelectListItem> listaEstados = new List <SelectListItem>();
                listaEstados.Add(new SelectListItem("Selecione um Tipo...", "0"));
                foreach (var e in estados)
                {
                    SelectListItem item = new SelectListItem(e.Nome, e.Id.ToString());
                    listaEstados.Add(item);
                }
                ViewBag.Tipo = listaEstados;
            }
            catch (Exception error)
            {
                ViewBag.Excecao = "Ocorreu um erro: " + error.Message;
                //return Json(new
                //{
                //    erro = "Ocorreu um erro: " + error
                //});
            }
        }
Exemple #2
0
        public ActionResult Editar(int?id)
        {
            ViewBag.Categorias = new CategoriaDAO().Listar();

            if (id == null || id == 0)
            {
                return(View());
            }

            try
            {
                var obj = new TipoDAO().Buscar((int)id);
                return(View(obj));
            }
            catch (KeyNotFoundException ex)
            {
                TempData["ErrorMsg"] = ex.Message;
                return(View());
            }
            catch (Exception ex)
            {
                TempData["ErrorMsg"] = String.Format("Não foi possível buscar esse tipo. {0}", ex.Message);
                return(View());
            }
        }
Exemple #3
0
        public ActionResult CadastrarAnimal(int EnderecoId)
        {
            ViewBag.PorteId        = new SelectList(PorteDAO.BuscarPortes(), "PorteId", "Tamanho");
            ViewBag.TipoId         = new SelectList(TipoDAO.BuscarTipos(), "TipoId", "Especie");
            TempData["EnderecoId"] = EnderecoId;

            return(View());
        }
Exemple #4
0
        public ActionResult RemoverTipo(int id)
        {
            if (id != 0)
            {
                TipoDAO.RemoverTipo(id);
            }

            return(RedirectToAction("Index", "Tipo"));
        }
Exemple #5
0
 public ActionResult Index(string pesquisa)
 {
     try
     {
         var lst = new TipoDAO().Listar(pesquisa);
         return(View(lst));
     }
     catch (Exception ex)
     {
         TempData["ErrorMsg"] = String.Format("Falha ao buscar tipos. {0}", ex.Message);
         return(View(new List <Tipo>()));
     }
 }
Exemple #6
0
        public ActionResult AlterarTipo(Tipo tipo)
        {
            Tipo tipoOriginal = TipoDAO.BuscarById(tipo.TipoId);

            tipoOriginal.Especie = tipo.Especie;


            if (ModelState.IsValid)
            {
                TipoDAO.AlterarTipo(tipoOriginal);
                return(RedirectToAction("Index", "Tipo"));
            }
            return(View(tipo));
        }
Exemple #7
0
        public ActionResult Index(int?id)
        {
            ViewBag.Tipo = TipoDAO.BuscarTipos();
            if (id == null)
            {
                return(View(AnimalDAO.BuscarAnimais()));
            }
            var tipo = AnimalDAO.BuscarAnimalByTipo(id);

            if (tipo.Count.Equals(0))
            {
                return(View(tipo));
            }
            return(View(tipo));
        }
Exemple #8
0
        public ActionResult CadastrarAnimal(HttpPostedFileBase fupImagem, Animal animal)
        {
            ViewBag.PorteId = new SelectList(PorteDAO.BuscarPortes(), "PorteId", "Tamanho");
            ViewBag.TipoId  = new SelectList(TipoDAO.BuscarTipos(), "TipoId", "Especie");
            if (User.Identity.IsAuthenticated)
            {
                var     email   = User.Identity.Name;
                Usuario usuario = UsuarioDAO.BuscarUsuarioPorEmail(email);
                animal.Situacao  = 0;
                animal.UsuarioId = usuario.UsuarioId;

                var id = TempData["EnderecoId"];
                animal.EnderecoId = Convert.ToInt32(id);

                if (ModelState.IsValid)
                {
                    if (fupImagem != null)
                    {
                        string nomeImagem = Path.GetFileName(fupImagem.FileName);
                        string caminho    = Path.Combine(Server.MapPath("~/Images/"), fupImagem.FileName);

                        fupImagem.SaveAs(caminho);

                        animal.Imagem = nomeImagem;
                    }
                    else
                    {
                        animal.Imagem = "semimagem.jpg";
                    }

                    Animal animalAntigo = AnimalDAO.BuscarByNameCaracter(animal);
                    if (animalAntigo == null)
                    {
                        AnimalDAO.CadastrarAnimal(animal);
                        return(RedirectToAction("Index", "Home"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Postagem já cadastrada no sistema!");
                        return(View(animal));
                    }
                }
            }
            var erro = ModelState.ToString();

            return(View(animal));
        }
Exemple #9
0
        public ActionResult AlterarAnimal(Animal animalAlterado, HttpPostedFileBase fupImagem)
        {
            ViewBag.PorteId = new SelectList(PorteDAO.BuscarPortes(), "PorteId", "Tamanho");
            ViewBag.TipoId  = new SelectList(TipoDAO.BuscarTipos(), "TipoId", "Especie");

            Animal animalAntigo = AnimalDAO.BuscarById(animalAlterado.AnimalId);

            animalAntigo.NomeAnimal      = animalAlterado.NomeAnimal;
            animalAntigo.PorteId         = animalAlterado.PorteId;
            animalAntigo.TipoId          = animalAlterado.TipoId;
            animalAntigo.Caracteristicas = animalAlterado.Caracteristicas;

            if (ModelState.IsValid)
            {
                if (fupImagem != null)
                {
                    string nomeImagem = Path.GetFileName(fupImagem.FileName);
                    string caminho    = Path.Combine(Server.MapPath("~/Images/"), fupImagem.FileName);

                    fupImagem.SaveAs(caminho);

                    animalAntigo.Imagem = nomeImagem;
                }
                else
                {
                    animalAntigo.Imagem = "semimagem.jpg";
                }

                if (AnimalDAO.AlterarAnimal(animalAntigo))
                {
                    return(RedirectToAction("DetalhesAnimal", "Home", new { id = animalAlterado.AnimalId }));
                }
                else
                {
                    ModelState.AddModelError("", "Animal já cadastrado nos sistema!");
                    return(View(animalAntigo));
                }
            }
            else if (animalAntigo.PorteId == 0 || animalAntigo.TipoId == 0)
            {
                ModelState.AddModelError("", "Porte ou tipo são campos obrigatórios!");
                return(View(animalAntigo));
            }

            return(View(animalAntigo));
        }
Exemple #10
0
 public ActionResult CadastrarTipo(Tipo tipo)
 {
     if (ModelState.IsValid)
     {
         if (TipoDAO.CadastrarTipo(tipo))
         {
             return(RedirectToAction("Index", "Tipo"));
         }
         else
         {
             ModelState.AddModelError("", "Tipo já está cadastrado!");
             return(View(tipo));
         }
     }
     else
     {
         return(View(tipo));
     }
 }
Exemple #11
0
 public ActionResult AlterarTipo(int id)
 {
     return(View(TipoDAO.BuscarById(id)));
 }
        public List <Tipo> getTipos()
        {
            TipoDAO DAO = new TipoDAO();

            return(DAO.ReadAll());
        }
Exemple #13
0
 public TipoBLL()
 {
     _dao = new TipoDAO();
 }
Exemple #14
0
 public ActionResult AlterarAnimal(int id)
 {
     ViewBag.PorteId = new SelectList(PorteDAO.BuscarPortes(), "PorteId", "Tamanho");
     ViewBag.TipoId  = new SelectList(TipoDAO.BuscarTipos(), "TipoId", "Especie");
     return(View(AnimalDAO.BuscarById(id)));
 }
Exemple #15
0
 // GET: Tipo
 #region Index do Tipo
 public ActionResult Index()
 {
     return(View(TipoDAO.BuscarTipos()));
 }
Exemple #16
0
 public TipoRN()
 {
     dao = new TipoDAO();
 }
        public void AdicionarTipo(String tipo)
        {
            TipoDAO DAO = new TipoDAO();

            DAO.Create(tipo);
        }