コード例 #1
0
        private ActionResult GetView(int id)
        {
            try
            {
                var daoCidade = new DAOCidade();

                var model = daoCidade.GetCidadesByID(id);

                var VM = new ViewModel.CidadeVM
                {
                    idCidade      = model.idCidade,
                    nmCidade      = model.nmCidade,
                    ddd           = model.ddd,
                    dtCadastro    = model.dtCadastro.ToString("dd/MM/yyyy"),
                    dtAtualizacao = model.dtAtualizacao.ToString("dd/MM/yyyy"),
                    Estado        = new EstadoVM
                    {
                        idEstado = model.Estado.idEstado,
                        text     = model.Estado.nmEstado
                    }
                };

                return(View(VM));
            }
            catch
            {
                return(View());
            }
        }
コード例 #2
0
        //GET: Estados
        public ActionResult Index()
        {
            var           daoCidade = new DAOCidade();
            List <Cidade> lista     = daoCidade.GetCidades().ToList();

            return(View(lista));
        }
コード例 #3
0
 public void InserirEstado(ModelEstadoCidade modelo)
 {
     if (!dao2.Inserir(modelo))
     {
         MessageBox.Show("Erro na inserção", "Operação Invalida!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     dao = null;
 }
コード例 #4
0
 public void AlterarEstado(ModelEstadoCidade modelo)
 {
     if (dao2.Alterar(modelo))
     {
         MessageBox.Show("Atualização realizada com sucesso!", "Operação Realizada!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         MessageBox.Show("Erro na atualização", "Operação Invalida!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     dao = null;
 }
コード例 #5
0
        public void ExcluirCidade(int codigo)
        {
            DAOCidade dao = new DAOCidade(cx);

            if (dao.Excluir(codigo))
            {
                MessageBox.Show("Item excluido", "Operação Realizada!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Erro na exclusão", "Operação Invalida!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
コード例 #6
0
        public JsonResult JsUpdate(Cidade cidade)
        {
            var daoCidade = new DAOCidade();

            daoCidade.Edit(cidade);
            var result = new
            {
                type    = "success",
                field   = "",
                message = "Registro alterado com sucesso!",
                model   = cidade
            };

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
コード例 #7
0
        public ActionResult Create(CidadeVM model)
        {
            if (string.IsNullOrEmpty(model.nmCidade))
            {
                ModelState.AddModelError("nmCidade", "Por favor informe o nome da cidade!");
            }

            if (model.nmCidade != null)
            {
                if (string.IsNullOrEmpty(model.nmCidade.Trim()))
                {
                    ModelState.AddModelError("nmCidade", "Por favor informe o nome da cidade!");
                }
            }

            if (string.IsNullOrEmpty(model.ddd))
            {
                ModelState.AddModelError("ddd", "Por favor informe o DDD da cidade!");
            }
            if (ModelState.IsValid)
            {
                try
                {
                    var dtAtual = DateTime.Today;
                    model.dtCadastro    = dtAtual.ToString("dd/MM/yyyy HH:mm");
                    model.dtAtualizacao = dtAtual.ToString("dd/MM/yyyy HH:mm");
                    //Populando o objeto para salvar;
                    var obj = model.VM2E(new Models.Cidade());

                    //Instanciando e chamando a DAO para salvar o objeto país no banco;
                    var daoCidade = new DAOCidade();

                    if (daoCidade.Create(obj))
                    {
                        TempData["message"] = "Registro inserido com sucesso!";
                        TempData["type"]    = "sucesso";
                    }

                    return(RedirectToAction("Index"));
                }
                catch (Exception ex)
                {
                    this.AddFlashMessage(ex.Message, FlashMessage.ERROR);
                    return(View(model));
                }
            }
            return(View(model));
        }
コード例 #8
0
        public ActionResult Edit(int id, ViewModel.CidadeVM model)
        {
            if (string.IsNullOrEmpty(model.nmCidade))
            {
                ModelState.AddModelError("nmCidade", "Por favor informe o nome da cidade!");
            }

            if (string.IsNullOrEmpty(model.ddd))
            {
                ModelState.AddModelError("ddd", "Por favor informe o DDD da cidade!");
            }

            if (ModelState.IsValid)
            {
                try
                {
                    //Instanciando e chamando a DAO para salvar o objeto país no banco;
                    var daoCidade = new DAOCidade();

                    model.dtAtualizacao = DateTime.Today.ToString("dd/MM/yyyy HH:mm");

                    //Populando o objeto para alterar;
                    var bean = daoCidade.GetCidadesByID(id);
                    var obj  = model.VM2E(bean);


                    if (daoCidade.Edit(obj))
                    {
                        TempData["message"] = "Registro alterado com sucesso!";
                        TempData["type"]    = "sucesso";
                    }

                    return(RedirectToAction("Index"));
                }
                catch (Exception ex)
                {
                    this.AddFlashMessage(ex.Message, FlashMessage.ERROR);
                    return(View(model));
                }
            }
            return(View(model));
        }
コード例 #9
0
        public ActionResult DeleteConfirmed(int id)
        {
            try
            {
                var daoCidade = new DAOCidade();

                if (daoCidade.Delete(id))
                {
                    TempData["message"] = "Registro excluído com sucesso!";
                    TempData["type"]    = "sucesso";
                }
                return(RedirectToAction("Index"));
            }
            catch
            {
                TempData["message"] = "O registro não pode ser excluído, pois está associado a uma cidade!";
                TempData["type"]    = "erro";
                return(RedirectToAction("Index"));
            }
        }
コード例 #10
0
        private IQueryable <dynamic> Find(int?id, string q)
        {
            var daoCidade = new DAOCidade();
            var list      = daoCidade.GetCidades();
            var select    = list.Select(u => new
            {
                id             = u.idCidade,
                text           = u.nmCidade,
                dtCadastro     = u.dtCadastro,
                dtUltAlteracao = u.dtAtualizacao
            }).OrderBy(u => u.text).ToList();

            if (id != null)
            {
                return(select.Where(u => u.id == id).AsQueryable());
            }
            else
            {
                return(select.AsQueryable());
            }
        }
コード例 #11
0
        public JsonResult JsCreate(Cidade cidade)
        {
            var dtAtual = DateTime.Today;

            cidade.dtCadastro    = dtAtual;
            cidade.dtAtualizacao = dtAtual;
            try
            {
                var daoCidade = new DAOCidade();
                daoCidade.Create(cidade);
                var result = new
                {
                    type    = "success",
                    message = "Cidade adicionada",
                    model   = cidade
                };
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                Response.StatusCode = 500;
                return(Json(ex.Message, JsonRequestBehavior.AllowGet));
            }
        }