private void CarregaCep() { try { DataSet dados = new DataSet(); string Bairro, Cidade, Endereco; dados = cep.Completar_Cep(mtxtCep.Text); Bairro = dados.Tables[0].Rows[0]["bairro"].ToString().Trim(); Cidade = dados.Tables[0].Rows[0]["cidade"].ToString().Trim(); Endereco = dados.Tables[0].Rows[0]["tipo_logradouro"].ToString().Trim() + " " + dados.Tables[0].Rows[0]["logradouro"].ToString().Trim(); if (Bairro.Equals("") || Cidade.Equals("") || Endereco.Equals("")) { MessageBox.Show("Não foi possivel completar o CEP"); return; } else { txtBairro.Text = Bairro; txtCid.Text = Cidade; txtEnd.Text = Endereco; } }catch (Exception) { MessageBox.Show("Não foi possível completar CEP"); } }
public async Task <IActionResult> PutBairro(int id, Bairro bairro) { if (id != bairro.BairroId) { return(BadRequest()); } _context.Entry(bairro).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BairroExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
/// <summary> /// Returns true if Endereco instances are equal /// </summary> /// <param name="other">Instance of Endereco to be compared</param> /// <returns>Boolean</returns> public bool Equals(EnderecoModel other) { if (ReferenceEquals(null, other)) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return (( Logradouro == other.Logradouro || Logradouro != null && Logradouro.Equals(other.Logradouro) ) && ( Bairro == other.Bairro || Bairro != null && Bairro.Equals(other.Bairro) ) && ( Cidade == other.Cidade || Cidade != null && Cidade.Equals(other.Cidade) ) && ( Estado == other.Estado || Estado != null && Estado.Equals(other.Estado) )); }
public List <Bairro> GetAll() { cmd.Connection = conn; cmd.CommandText = "SELECT * FROM bairro"; try { conn.Open(); MySqlDataReader reader = cmd.ExecuteReader(); List <Bairro> bairros = new List <Bairro>(); while (reader.Read()) { Bairro temp = new Bairro(); temp.Cidade = new Cidade(); temp.Id = Convert.ToInt32(reader["idBairro"]); temp.Nome = Convert.ToString(reader["nomeBairro"]); temp.Cidade.Id = Convert.ToInt32(reader["idCidade"]); bairros.Add(temp); } return(bairros); } catch (Exception) { throw new Exception("Erro no Banco de dados.Contate o administrador."); } finally { conn.Dispose(); } }
public int Salvar(Bairro bairro, [FromServices] IUnitOfWork unitOfWork) { try { ValidarParametros(bairro); Bairro exist = unitOfWork.BairroRepository().Get(bairro.Id); if (exist.Id > 0) { bairro.Id = exist.Id; if (exist.Nome.ToUpper() != bairro.Nome.ToUpper() || exist.IdCidade != bairro.IdCidade) { unitOfWork.BairroRepository().Update(bairro); } } else { unitOfWork.BairroRepository().Add(bairro); bairro.Id = unitOfWork.BairroRepository().Get(0, bairro.Nome, bairro.IdCidade).Id; } return(bairro.Id); } catch (Exception e) { unitOfWork.Rollback(); throw new Exception(e.Message); } }
public string Insert(Bairro bairro) { cmd.Connection = conn; cmd.CommandText = "INSERT INTO bairro(nomeBairro, idCidade) values(@nomeBairro, @idCidade)"; cmd.Parameters.AddWithValue("@nomeBairro", bairro.Nome); cmd.Parameters.AddWithValue("@idCidade", bairro.Cidade.Id); try { conn.Open(); cmd.ExecuteNonQuery(); return("Bairro cadastrado com sucesso"); } catch (Exception ex) { if (ex.Message.Contains("Duplicate")) { return("Bairro já cadastrado."); } else { Console.WriteLine(ex); return("Erro no Banco de dados. Contate o administrador."); } } finally { conn.Dispose(); } }
public Bairro GetLastRegister() { MySqlConnection conn = new MySqlConnection(DBConfig.CONNECTION_STRING); MySqlCommand command = new MySqlCommand(); command.Connection = conn; command.CommandText = "SELECT * FROM bairro ORDER BY idBairro DESC limit 1"; try { conn.Open(); MySqlDataReader reader = command.ExecuteReader(); Bairro bairro = new Bairro(); while (reader.Read()) { bairro.Cidade = new Cidade(); bairro.Id = Convert.ToInt32(reader["idBairro"]); bairro.Nome = Convert.ToString(reader["nomeBairro"]); bairro.Cidade.Id = Convert.ToInt32(reader["idCidade"]); } return(bairro); } catch (Exception) { throw new Exception("Erro no Banco de dados.Contate o administrador."); } finally { conn.Dispose(); } }
public Endereco(long numero, string rua, Bairro bairro, Cidade cidade) { Numero = numero; Rua = rua; Bairro = bairro; Cidade = cidade; }
public List <Bairro> BairrosList() { List <Bairro> listaBairro = new List <Bairro>(); StringBuilder sqlSelect = new StringBuilder(); sqlSelect.Append(@"SELECT Id_Bairro , Nome , Id_Cidade FROM dbo.Bairro ORDER BY Id_Bairro "); SqlCommand cmd = new SqlCommand(sqlSelect.ToString(), _conn); cmd.Transaction = _trans; using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { Bairro bairro = new Bairro { Id_Bairro = Convert.ToInt32(reader["ID_BAIRRO"].ToString()), Nome = reader["NOME"].ToString(), Cidade = Convert.ToInt32(reader["ID_CIDADE"].ToString()) }; listaBairro.Add(bairro); } } return(listaBairro); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Descricao")] Bairro bairro) { if (id != bairro.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(bairro); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BairroExists(bairro.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(bairro)); }
public ClienteViewModels GetClienteViewModels() { Estado estado = 0; Sexo sexo = 0; Enum.TryParse(Estado, true, out estado); Enum.TryParse(Sexo, out sexo); return(new ClienteViewModels { ApplicationUserId = ApplicationUserId, Bairro = Bairro?.ToUpper(), Cep = Cep, Cidade = Cidade?.ToUpper(), Complemento = Complemento?.ToUpper(), Cpf = Cpf, DataNascimento = DataNascimento.Value, DddCelular = DddCelular, DddFixo = DddFixo, Email = Email, Estado = estado, Id = Id, Nome = Nome?.ToUpper(), Numero = Numero, Rua = Rua?.ToUpper(), Sexo = sexo, TelefoneCelular = TelefoneCelular, TelefoneFixo = TelefoneFixo, Ibge = codigo_num_ibge, red_cliente = red_cliente?.ToUpper() }); }
public async Task <IActionResult> Edit(int id, [Bind("BairroId,EstadoId,CidadeId,Nome,Cep")] Bairro bairro) { if (id != bairro.BairroId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(bairro); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BairroExists(bairro.BairroId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["CidadeId"] = new SelectList(_context.Cidade, "CidadeId", "Nome", bairro.CidadeId); ViewData["EstadoId"] = new SelectList(_context.Estado, "EstadoId", "Nome", bairro.EstadoId); return(View(bairro)); }
public Exception Incluir_bairro(Bairro reg) { Endereco_Data obj = new Endereco_Data(_connection); Exception ex = obj.Incluir_bairro(reg); return(ex); }
public async Task <IActionResult> Edit(int id, [Bind("IdBairro,PaisIdPais,NomeBairro")] Bairro bairro) { if (id != bairro.IdBairro) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(bairro); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!BairroExists(bairro.IdBairro)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["PaisIdPais"] = new SelectList(_context.Pais, "IdPais", "NomePais", bairro.PaisIdPais); return(View(bairro)); }
public Exception Alterar_Bairro(Bairro reg) { Endereco_Data obj = new Endereco_Data(_connection); Exception ex = obj.Alterar_Bairro(reg); return(ex); }
//Atualizar um registro existente public string Update(Bairro bairro) { StringBuilder erros = new StringBuilder(); if (string.IsNullOrWhiteSpace(bairro.Nome)) { erros.AppendLine("O nome deve ser informado."); } if (!string.IsNullOrWhiteSpace(bairro.Nome)) { if (bairro.Nome.Length > 50) { erros.AppendLine("O nome não pode conter mais que 50 caracteres."); } } if (erros.Length != 0) { return(erros.ToString()); } string respostaDB = dal.Update(bairro); return(respostaDB); }
public JsonResult Incluir_Bairro(string uf, string cidade, string bairro) { short _cidade = Convert.ToInt16(cidade); bairro = bairro.ToUpper(); Endereco_bll enderecoRepository = new Endereco_bll(_connection); bool existeBairro = enderecoRepository.Existe_Bairro(uf, _cidade, bairro); if (existeBairro) { var result = new { Bairro_Codigo = 0, Success = "False", Msg = "Bairro já cadastrado!" }; return(new JsonResult { Data = result, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); } Bairro reg = new Bairro() { Siglauf = uf, Codcidade = _cidade, Descbairro = bairro }; int _codigo = enderecoRepository.Incluir_bairro(reg); var result2 = new { Bairro_Codigo = (short)_codigo, Success = "True" }; return(new JsonResult { Data = result2, JsonRequestBehavior = JsonRequestBehavior.AllowGet }); }
public ActionResult Novo(Bairro bairro) { bairro.RowKey = Guid.NewGuid().ToString(); new BairroDao().SaveOrUpdate(bairro); return(RedirectToAction("Index")); }
public Bairro GetById(int idBairro) { cmd.Connection = conn; cmd.CommandText = $"SELECT * FROM bairro WHERE idBairro = {idBairro}"; try { conn.Open(); MySqlDataReader reader = cmd.ExecuteReader(); Bairro bairro = new Bairro(); while (reader.Read()) { bairro.Cidade = new Cidade(); bairro.Id = Convert.ToInt32(reader["idBairro"]); bairro.Nome = Convert.ToString(reader["nomeBairro"]); bairro.Cidade.Id = Convert.ToInt32(reader["idCidade"]); } return(bairro); } catch (Exception) { throw new Exception("Erro no Banco de dados.Contate o administrador."); } finally { conn.Dispose(); } }
// evento de salvar os dados no banco de dados public bool Salvar(bool pIncluir) { bool ret = false; if (!Conecta()) { return(ret); } if (pIncluir) // se pincluir for verdadeiro criar a query para incluir os dados { StrQuery = "INSERT INTO FORNECEDORES (Nome,Endereco,Bairro,Cidade,Estado," + "Cep,Telefone,Celular,Email,Pessoa,Cnpj,Ie,Obs) VALUES (" + "@Nome,@Endereco,@Bairro,@Cidade,@Estado,@Cep,@Telefone,@Celular," + "@Email,@Pessoa,@Cnpj,@Ie,@Obs)"; } else { StrQuery = "UPDATE FORNECEDORES SET Nome=@Nome,Endereco=@Endereco," + "Bairro=@Bairro,Cidade=@Cidade,Estado=@Estado,Cep=@Cep,Telefone=@Telefone," + "Celular=@Celular,Email=@Email," + "Pessoa=@Pessoa,Cnpj=@Cnpj,Ie=@Ie,Obs=@Obs WHERE ID=" + Id.ToString(); } SqlCommand cmd = new SqlCommand(StrQuery, conn); cmd.Parameters.AddWithValue("@Nome", Nome.ToString()); cmd.Parameters.AddWithValue("@Endereco", Endereco.ToString()); cmd.Parameters.AddWithValue("@Bairro", Bairro.ToString()); cmd.Parameters.AddWithValue("@Cidade", Cidade.ToString()); cmd.Parameters.AddWithValue("@Estado", Estado.ToString()); cmd.Parameters.AddWithValue("@Cep", Cep.ToString()); cmd.Parameters.AddWithValue("@Telefone", Telefone.ToString()); cmd.Parameters.AddWithValue("@Celular", Celular.ToString()); cmd.Parameters.AddWithValue("@Email", Email.ToString()); cmd.Parameters.AddWithValue("@Pessoa", Pessoa.ToString()); cmd.Parameters.AddWithValue("@Cnpj", Cnpj.ToString()); cmd.Parameters.AddWithValue("@Ie", Ie.ToString()); cmd.Parameters.AddWithValue("@Obs", Obs.ToString()); cmd.CommandType = CommandType.Text; try { int i = cmd.ExecuteNonQuery(); if (i > 0) { ret = true; } } catch (Exception ex) { MessageBox.Show("Erro ao salvar os dados: Exceção: " + ex.ToString()); ret = false; } conn.Close(); return(ret); }
public string Delete(Bairro bairro) { if (bairro.Id == 0) { return("Bairro informada inválido!"); } cmd.Connection = conn; cmd.CommandText = "DELETE FROM bairro WHERE idBairro = @ID"; cmd.Parameters.AddWithValue("@ID", bairro.Id); try { conn.Open(); cmd.ExecuteNonQuery(); return("Bairro deletado com êxito!"); } catch (Exception) { return("Erro no Banco de dados.Contate o administrador."); } finally { conn.Dispose(); } }
public Bairro Retorna_CepDB_Bairro(int Cep) { string _cep = Cep.ToString().PadLeft(8, '0'); Bairro reg = null; using (GTI_Context db = new GTI_Context(_connection)) { var sql = (from c in db.CepDB join l in db.Bairro on c.Bairrocodigo equals l.Codbairro into cl from l in cl.DefaultIfEmpty() where c.Cep == _cep select new { Siglauf = c.Uf, Codcidade = (short)c.Cidadecodigo, CodBairro = (short)c.Bairrocodigo, Descbairro = l.Descbairro }).FirstOrDefault(); if (sql != null) { reg = new Bairro() { Siglauf = sql.Siglauf, Codcidade = sql.Codcidade, Codbairro = sql.CodBairro, Descbairro = sql.Descbairro }; } else { reg = new Bairro() { Siglauf = "", Codcidade = 0, Codbairro = 0, Descbairro = "" }; } return(reg); } }
public string GetEnderecoCompleto() { var endereco = Endereco?.Trim() ?? ""; if (string.IsNullOrWhiteSpace(Endereco)) { return(string.Empty); } if (!string.IsNullOrWhiteSpace(NumeroDoEndereco)) { endereco += $", {NumeroDoEndereco.Trim()}"; } if (!string.IsNullOrWhiteSpace(Bairro)) { endereco += $" - {Bairro.Trim()}"; } if (!string.IsNullOrWhiteSpace(Cidade)) { endereco += $" - {Cidade.Trim()}"; } if (!string.IsNullOrWhiteSpace(Uf)) { endereco += $" - {Uf.Trim()}"; } return(endereco); }
public ActionResult NovoEndereco(EnderecoAdapter endereco) { Bairro bairro = ConfigDB.Model.Bairros.FirstOrDefault(f => f.Nome.ToLower() == endereco.Bairro.ToLower()); if (bairro != null) { Usuario user = (Usuario)HttpContext.Session["user"]; if (user != null) { endereco.Usuario = user.Id; endereco.Pais = "Brasil"; endereco.Estado = "MG"; var end = endereco.ToEndereco(); end.Bairro1 = bairro; ConfigDB.Model.Add(end); if (ConfigDB.Model.HasChanges) { ConfigDB.Model.SaveChanges(); } } } return(RedirectToAction("EnderecoEPagamento", "Home")); }
static void BuscarLogradourosBairros(CidadeDAO cidade) { Console.WriteLine("A busca pode demorar alguns minutos. Aguarde..."); Bairro b = null; var sw = new Stopwatch(); for (int id = 39; id < cidade.BairrosDAO.Count; id++) { sw.Start(); Task.Run(async() => { var city = new Cidade(cidade.Nome, cidade.UF); b = await Correios.GetLogradouroPorBairroAsync(city, cidade.BairrosDAO[id].Nome, new Status()); }).Wait(); foreach (var log in b.Logradouros) { LogradouroDAO.AdicionarLogradouro(log, cidade.Id, cidade.BairrosDAO[id].Id); Console.WriteLine($"{log.Nome} - {log.Cep} adicionado ao bd"); } sw.Stop(); Console.WriteLine($"A busca do {b.Nome} retornou {b.Logradouros.Count} logradouros e demorou {sw.Elapsed.TotalMinutes:0.0} min"); Console.WriteLine("Aguardando 5 seg para buscar novamente"); Task.Delay(1000 * 5 * 1).Wait(); } }
private void verificarConsistenciaExclusao(Bairro b) { if (new DALBairro(Persistencia).quantidadeEnderecosBairro(b) > 0) { throw new BLValidationError("O bairro não pode ser excluido pois existem endereços cadastrados."); } }
public async Task <ActionResult <Bairro> > PostBairro(Bairro bairro) { _context.Bairro.Add(bairro); await _context.SaveChangesAsync(); return(CreatedAtAction("GetBairro", new { id = bairro.BairroId }, bairro)); }
public Bairro PesquisarBairroDescricao(string strDescricao) { try { AbrirConexao(); strSQL = "Select * from [BAIRRO] Where DS_BAIRRO = @v1"; Cmd = new SqlCommand(strSQL, Con); Cmd.Parameters.AddWithValue("@v1", strDescricao); Dr = Cmd.ExecuteReader(); Bairro p = new Bairro(); if (Dr.Read()) { p.CodigoBairro = Convert.ToInt32(Dr["CD_BAIRRO"]); p.DescricaoBairro = Convert.ToString(Dr["DS_BAIRRO"]); } return(p); } catch (Exception ex) { throw new Exception("Erro ao Pesquisar BAIRRO: " + ex.Message.ToString()); } finally { FecharConexao(); } }
/// <summary> /// Gets the hash code /// </summary> /// <returns>Hash code</returns> public override int GetHashCode() { unchecked // Overflow is fine, just wrap { var hashCode = 41; // Suitable nullity checks etc, of course :) if (Logradouro != null) { hashCode = hashCode * 59 + Logradouro.GetHashCode(); } if (Bairro != null) { hashCode = hashCode * 59 + Bairro.GetHashCode(); } if (Cidade != null) { hashCode = hashCode * 59 + Cidade.GetHashCode(); } if (Estado != null) { hashCode = hashCode * 59 + Estado.GetHashCode(); } return(hashCode); } }
public List <Logradouro> GetByBairro(Bairro bairro) { cmd.Connection = conn; cmd.CommandText = "SELECT * FROM logradouro WHERE idBairro = @idBairro"; cmd.Parameters.AddWithValue("@idBairro", bairro.Id); try { conn.Open(); MySqlDataReader reader = cmd.ExecuteReader(); List <Logradouro> logradouros = new List <Logradouro>(); while (reader.Read()) { Logradouro temp = new Logradouro(); temp.Bairro = new Bairro(); temp.Id = Convert.ToInt32(reader["idLogradouro"]); temp.Nome = Convert.ToString(reader["nomeLogradouro"]); temp.Bairro.Id = Convert.ToInt32(reader["idBairro"]); logradouros.Add(temp); } return(logradouros); } catch (Exception) { throw new Exception("Erro no Banco de dados. Contate o administrador."); } finally { conn.Dispose(); } }