Example #1
0
        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");
            }
        }
Example #2
0
        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();
            }
        }
Example #8
0
 public Endereco(long numero, string rua, Bairro bairro, Cidade cidade)
 {
     Numero = numero;
     Rua    = rua;
     Bairro = bairro;
     Cidade = cidade;
 }
Example #9
0
        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);
        }
Example #10
0
        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));
        }
Example #11
0
        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));
        }
Example #13
0
        public Exception Incluir_bairro(Bairro reg)
        {
            Endereco_Data obj = new Endereco_Data(_connection);
            Exception     ex  = obj.Incluir_bairro(reg);

            return(ex);
        }
Example #14
0
        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));
        }
Example #15
0
        public Exception Alterar_Bairro(Bairro reg)
        {
            Endereco_Data obj = new Endereco_Data(_connection);
            Exception     ex  = obj.Alterar_Bairro(reg);

            return(ex);
        }
Example #16
0
        //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);
        }
Example #17
0
        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
            });
        }
Example #18
0
        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();
            }
        }
Example #20
0
        // 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();
            }
        }
Example #22
0
        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);
            }
        }
Example #23
0
        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);
        }
Example #24
0
        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"));
        }
Example #25
0
        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();
            }
        }
Example #26
0
 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.");
     }
 }
Example #27
0
        public async Task <ActionResult <Bairro> > PostBairro(Bairro bairro)
        {
            _context.Bairro.Add(bairro);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetBairro", new { id = bairro.BairroId }, bairro));
        }
Example #28
0
        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();
            }
        }