/*********************************************************************
        ********************** RECUPERANDO CIDADE PELO ID *******************
        *********************************************************************/
        public CidadeModel RecuperarPeloId(int id)
        {
            CidadeModel ret = null;

            Connection();

            using (SqlCommand command = new SqlCommand(" SELECT *        " +
                                                       "   FROM Cidade   " +
                                                       "  WHERE Id = @id ", con
                                                       )
                   ) {
                con.Open();

                command.Parameters.AddWithValue("@id", SqlDbType.Int).Value = id;

                var reader = command.ExecuteReader();

                if (reader.Read())
                {
                    ret = new CidadeModel()
                    {
                        Id       = (int)reader["Id"],
                        Nome     = (string)reader["Nome"],
                        Codigo   = (string)reader["Codigo"],
                        IdEstado = (int)reader["IdEstado"],
                        Ativo    = (bool)reader["Ativo"]
                    };
                }
            }
            return(ret);
        }
Exemple #2
0
        public static Cidade From(CidadeModel cidadeModel)
        {
            Cidade cidade = null;

            if (cidadeModel == null)
            {
                throw new ArgumentNullException("cidadeModel");
            }

            if (cidadeModel.Id != null)
            {
                cidade = BOAccess.getBOFactory().CidadeBO().SelecionarPorId(cidadeModel.Id);
            }

            if (cidade == null)
            {
                cidade = new Cidade();
            }

            cidade.Descricao = cidadeModel.Descricao;

            if (cidadeModel.Uf != null)
            {
                cidade.IdUf = BOAccess.getBOFactory().UfBO().SelecionarPor("Sigla", cidadeModel.Uf);
            }

            if (cidadeModel.Uf == null || cidade.IdUf == null)
            {
                throw new ArgumentException("Uf não informada ou informada incorretamente.");
            }

            return(cidade);
        }
        /********************************************************************
        ************************* INSERT E UPDATE **************************
        ********************************************************************/
        public int Salvar(CidadeModel cidadeModel)
        {
            var ret = 0;

            var model = RecuperarPeloId(cidadeModel.Id);

            if (model == null)
            {
                Connection();

                using (SqlCommand command = new SqlCommand("INSERT INTO Cidade ( Codigo,             " +
                                                           "                     Nome,               " +
                                                           "                     IdEstado,           " +
                                                           "                     Ativo               " +
                                                           "                   )                     " +
                                                           "            VALUES ( @Codigo,            " +
                                                           "                     @Nome,              " +
                                                           "                     @IdEstado,          " +
                                                           "                     @Ativo              " +
                                                           "                   );                    " +
                                                           " select convert( int, scope_identity() ) ", con)
                       ) {
                    con.Open();

                    command.Parameters.AddWithValue("@Codigo", SqlDbType.VarChar).Value = cidadeModel.Codigo;
                    command.Parameters.AddWithValue("@Nome", SqlDbType.VarChar).Value   = cidadeModel.Nome;
                    command.Parameters.AddWithValue("@IdEstado", SqlDbType.Int).Value   = cidadeModel.IdEstado;
                    command.Parameters.AddWithValue("@Ativo", SqlDbType.Int).Value      = cidadeModel.Ativo;

                    ret = (int)command.ExecuteScalar();
                }
            }
            else
            {
                Connection();

                using (SqlCommand command = new SqlCommand(" UPDATE Cidade              " +
                                                           "    SET Codigo=@Codigo,     " +
                                                           "        Nome=@Nome,         " +
                                                           "        IdEstado=@IdEstado, " +
                                                           "        Ativo=@Ativo        " +
                                                           "  WHERE Id=@Id              ", con))
                {
                    con.Open();

                    command.Parameters.AddWithValue("@Codigo", SqlDbType.VarChar).Value = cidadeModel.Codigo;
                    command.Parameters.AddWithValue("@Nome", SqlDbType.VarChar).Value   = cidadeModel.Nome;
                    command.Parameters.AddWithValue("@IdEstado", SqlDbType.Int).Value   = cidadeModel.IdEstado;
                    command.Parameters.AddWithValue("@Ativo", SqlDbType.Int).Value      = cidadeModel.Ativo;
                    command.Parameters.AddWithValue("@Id", SqlDbType.Int).Value         = cidadeModel.Id;

                    if (command.ExecuteNonQuery() > 0)
                    {
                        ret = cidadeModel.Id;
                    }
                }
            }

            return(ret);
        }
Exemple #4
0
        //METODO DE BUSCA POR ID
        public CidadeModel SelectByID(int id)
        {
            try
            {
                String sql = "SELECT cid_cod, cid_nome FROM cidade WHERE cid_cod = @id";
                con = Conexao.conectar();
                MySqlCommand cmd = new MySqlCommand(sql, con);
                cmd.Parameters.AddWithValue("@id", id);
                MySqlDataReader dr;

                CidadeModel cidade = new CidadeModel();
                dr = cmd.ExecuteReader(CommandBehavior.CloseConnection);

                while (dr.Read())
                {
                    cidade.cid_cod  = Convert.ToInt32(dr["cid_cod"]);
                    cidade.cid_nome = dr["cid_nome"].ToString();
                }
                return(cidade);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                Conexao.fechar();
            }
        }
Exemple #5
0
 public MedicoCidade(int MedicoId, int CidadeId, MedicoModel Medico, CidadeModel Cidade)
 {
     this.MedicoId = MedicoId;
     this.CidadeId = CidadeId;
     this.Medico   = Medico;
     this.Cidade   = Cidade;
 }
Exemple #6
0
        public async Task <ActionResult> Post([FromBody] CidadeModel value, [FromServices] ICidadeService cidadeService)
        {
            if (value != null)
            {
                var cidadesFronteira = new List <Cidade>();

                if (value.Fronteiras != null && value.Fronteiras.Any())
                {
                    foreach (var cidade in value.Fronteiras)
                    {
                        var cidadeFronteira = await cidadeService.GetById(cidade);

                        if (cidadeFronteira == null)
                        {
                            return(NotFound("Cidade fronteira não encontrada"));
                        }

                        cidadesFronteira.Add(cidadeFronteira);
                    }
                }

                var novaCidade = await cidadeService.Add(new Cidade
                {
                    Habitantes = value.Habitantes,
                    Nome       = value.Nome,
                    Fronteiras = cidadesFronteira
                });
            }
            return(Ok());
        }
        // GET: ClinicaController/Editar/5
        public ActionResult Editar(int codigo)
        {
            try
            {
                if (codigo != 0)
                {
                    ClinicaModel clinica = (new ClinicaModel()).Obter(codigo);
                    if (clinica != null)
                    {
                        EnderecoModel endereco                = (new EnderecoModel()).Obter((int)clinica.Endereco);
                        CidadeModel   cidade                  = (new CidadeModel()).Obter(endereco.CidadeCodigo);
                        List <UnidadeFederativaModel> uf      = (new UnidadeFederativaModel()).Todos();
                        List <CidadeModel>            cidades = (new CidadeModel()).TodosUF(cidade.UnidadeFederativaCodigo);

                        ViewData["clinica"]  = clinica;
                        ViewData["endereco"] = endereco;
                        ViewData["cidade"]   = cidade;
                        ViewData["uf"]       = uf;
                        ViewData["cidades"]  = cidades;
                    }
                    else
                    {
                        // Clinica não encontrada
                    }
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(View());
        }
Exemple #8
0
        public ActionResult Cadastrar()
        {
            // ViewBag.Clientes = await Models.ClienteData.Get();
            var visita = new VisitaModel();

            ViewData["HISTORICOVISITA"] = new List <VisitaHistoricoModel>();

            if (Request.QueryString["p"] != null)
            {
                int codvisita = Convert.ToInt32(Request.QueryString["p"]);
                var v         = new VisitaViewModel().GetVisita(codvisita, User.Identity.GetEmpresa());

                visita.IdPessoa     = v.IdPessoa;
                visita.BemViewModel = v.BemViewModel;
                visita.ValorBem     = v.ValorBem;
                visita.ValorBemAux  = v.ValorBemAux;
                visita.MotivoVisita = v.MotivoVisita;


                ViewData["HISTORICOVISITA"] = new VisitaViewModel().GetHistoricoVisita(codvisita, visita.IdPessoa, User.Identity.GetEmpresa());

                ViewData["DADOS_CLIENTE"] = ClienteData.Get(v.IdPessoa, User.Identity.GetEmpresa()).Result;
            }


            ViewBag.Motivos = ToSelectList(MotivoViewModel.GetAll());
            ViewBag.Estados = CidadeModel.ToSectList(CidadeModel.GetEstado());



            return(View(visita));
        }
        public List <CidadeModel> ListarCidade(int idEstado)
        {
            try
            {
                SqlCommand cmd = new SqlCommand();
                cmd.Connection = con.Conectar();

                cmd.CommandText = @"SELECT * FROM Cidade WHERE id_estado = @idEstado";

                cmd.Parameters.AddWithValue("@idEstado", idEstado);

                SqlDataReader dr = cmd.ExecuteReader();

                List <CidadeModel> lista = new List <CidadeModel>();

                while (dr.Read())
                {
                    int         idCidade   = Convert.ToInt32(dr["id_cidade"]);
                    string      nomeCidade = dr["nome_cidade"].ToString();
                    CidadeModel cidade     = new CidadeModel(idCidade, nomeCidade, idEstado);
                    lista.Add(cidade);
                }

                con.Desconectar();
                return(lista);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
        public JsonResult SalvarCidade(CidadeModel model)
        {
            var resultado = "OK";
            var mensagens = new List <string>();
            var idSalvo   = string.Empty;

            if (!ModelState.IsValid)
            {
                resultado = "AVISO";
                mensagens = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage).ToList();
            }
            else
            {
                try
                {
                    var id = model.Salvar();
                    if (id > 0)
                    {
                        idSalvo = id.ToString();
                    }
                    else
                    {
                        resultado = "ERRO";
                    }
                }
                catch (Exception ex)
                {
                    resultado = "ERRO";
                }
            }

            return(Json(new { Resultado = resultado, Mensagens = mensagens, IdSalvo = idSalvo }));
        }
Exemple #11
0
        public ActionResult CadastrarPost(CidadeModel model)
        {
            var usuario = AutenticacaoProvider.UsuarioAutenticado;

            if (usuario == null)
            {
                return(RedirectToAction("Login", "CommonViews"));
            }


            try
            {
                if (ModelState.IsValid)
                {
                    notificacao = true;

                    return(RedirectToAction("Lista", new { notificar = _CidadeBusiness.Add(model) }));
                }
            }
            catch (Exception ex)
            {
                return(View());
            }

            return(View(model));
        }
Exemple #12
0
 public MedicoCidade(int medicoId, int cidadeId, MedicoModel medico, CidadeModel cidade)
 {
     this.MedicoId = medicoId;
     this.CidadeId = cidadeId;
     this.Medico   = medico;
     this.Cidade   = cidade;
 }
        public JsonResult ExcluirCidade(int id)
        {
            var ok    = CidadeModel.ExcluirPeloId(id);
            var quant = CidadeModel.RecuperarQuantidade();

            return(Json(new { Ok = ok, Quantidade = quant }));
        }
        public async Task <IActionResult> Edit(int id, [Bind("Id,Nome,CidadeId")] CidadeModel cidadeModel)
        {
            if (id != cidadeModel.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    cidadeModel.Nome = cidadeModel.Nome.ToUpper();
                    _context.Update(cidadeModel);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CidadeModelExists(cidadeModel.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["CidadeId"] = new SelectList(_context.EstadoModel, "Id", "Nome", cidadeModel.CidadeId);
            return(View(cidadeModel));
        }
Exemple #15
0
        // GET: Home/Edit/5
        public ActionResult Edit(int id)
        {
            var         config = new MapperConfiguration(cfg => { cfg.AddProfile <Mapper.MappingProfile>(); });
            var         mapper = config.CreateMapper();
            CidadeModel item   = mapper.Map <Cidade, CidadeModel>(DAL.Select().Where(x => x.CID_ID == id).First());

            return(View(item));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            CidadeModel cidadeModel = db.Cidades.Find(id);

            db.Cidades.Remove(cidadeModel);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #17
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool Delete(CidadeModel model)
        {
            var update = Get(model.IdCidade);

            update.EstReg = "N";

            return(_rep.Update(update));
        }
        public JsonResult NovaCidade(CidadeModel model)
        {
            var status = _busCidade.Add(model);

            return(new JsonResult {
                Data = status
            });
        }
        public JsonResult CidadePagina(int pagina, int tamPag, string filtro, string ordem)
        {
            var lista         = CidadeModel.RecuperarLista(pagina, tamPag, filtro, ordem);
            var quantRegistro = CidadeModel.RecuperarQuantidade();
            var quantidade    = QuantidadePaginas(quantRegistro);

            return(Json(new { Lista = lista, Quantidade = quantidade }));
        }
        public JsonResult RecuperarCidadesDoEstado(int idEstado)
        {
            var lista = CidadeModel.RecuperarLista(idEstado: idEstado);

            lista.Insert(0, new CidadeViewModel {
                Id = -1, Nome = "-- Não Selecionado --"
            });
            return(Json(lista));
        }
Exemple #21
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool Update(CidadeModel model)
        {
            var update = Get(model.IdCidade);

            update.DcrNome            = model.DcrNome;
            update.IdUnidadeFederacao = model.IdUnidadeFederacao;

            return(_rep.Update(update));
        }
 public ActionResult Edit([Bind(Include = "Id,Nome,Uf")] CidadeModel cidadeModel)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cidadeModel).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(cidadeModel));
 }
        public JsonResult RecuperarCidadesDoEstado(int idEstado)
        {
            var lista = CidadeModel.RecuperarLista(idEstado: idEstado);

            //desta forma eu estou incluindo um item na posição [0] zero do meu select
            lista.Insert(0, new CidadeViewModel {
                Id = -1, Nome = "-- Não Selecionado --"
            });
            return(Json(lista));
        }
Exemple #24
0
        //
        // GET: /Cidade/Delete/5

        public ActionResult Delete(int id = 0)
        {
            CidadeModel cidademodel = db.Cidades.Find(id);

            if (cidademodel == null)
            {
                return(HttpNotFound());
            }
            return(View(cidademodel));
        }
        public JsonResult CidadePagina(int pagina, int tamPag, string filtro)
        {
            var lista = CidadeModel.RecuperarLista(pagina, tamPag, filtro);

            var difQuantPaginas = (lista.Count % ViewBag.QuantMaxLinhaPorPagina) > 0 ? 1 : 0;

            ViewBag.QuantPaginas = (lista.Count / ViewBag.QuantMaxLinhaPorPagina + difQuantPaginas);

            return(Json(lista));
        }
Exemple #26
0
        //
        // GET: /Cidade/Edit/5

        public ActionResult Edit(int id = 0)
        {
            CidadeModel cidademodel = db.Cidades.Find(id);

            if (cidademodel == null)
            {
                return(HttpNotFound());
            }
            ViewBag.EstadoID = new SelectList(db.Estados, "EstadoId", "Descricao", cidademodel.EstadoID);
            return(View(cidademodel));
        }
Exemple #27
0
 public ActionResult Edit(CidadeModel cidademodel)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cidademodel).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.EstadoID = new SelectList(db.Estados, "EstadoId", "Descricao", cidademodel.EstadoID);
     return(View(cidademodel));
 }
        public ActionResult Create([Bind(Include = "Id,Nome,Uf")] CidadeModel cidadeModel)
        {
            if (ModelState.IsValid)
            {
                db.Cidades.Add(cidadeModel);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(cidadeModel));
        }
        public ActionResult Salvar(IFormCollection form)
        {
            try
            {
                string nome     = form["nome"];
                string telefone = form["telefone"];
                string email    = form["email"];

                string      logradouro    = form["rua"];
                string      numero        = form["numero"];
                string      bairro        = form["bairro"];
                string      complemento   = form["complemento"];
                int         cidade_codigo = int.Parse(form["cidade"]);
                CidadeModel cidade        = null;
                if (cidade_codigo != 0)
                {
                    cidade = (new CidadeModel()).Obter(cidade_codigo);
                }

                if (nome != "" &&
                    telefone != "" &&
                    email != "" &&
                    logradouro != "" &&
                    numero != "" &&
                    bairro != "" &&
                    cidade != null)
                {
                    EnderecoModel endereco = new EnderecoModel()
                    {
                        Logradouro   = logradouro,
                        Numero       = numero,
                        Bairro       = bairro,
                        Complemento  = complemento,
                        CidadeCodigo = cidade.Codigo
                    };
                    endereco.Salvar();

                    ClinicaModel clinica = new ClinicaModel()
                    {
                        Nome     = nome,
                        Email    = email,
                        Endereco = endereco.Codigo,
                        Telefone = telefone
                    };
                    clinica.Salvar();
                }

                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View());
            }
        }
        public async System.Threading.Tasks.Task <IActionResult> InserirAsync(CidadeModel cidade)
        {
            Command <Cidade> command = new Command <Cidade>()
            {
                Action = Operacao.Inclusão,
                Data   = Convert.From(cidade)
            };
            ResponseModel response = await mediator.Send(command);

            return(this.StatusCode(response.StatusCode, response));
        }