Пример #1
0
        /// <summary>
        /// Método responsável por deletar um logradouro de uma parte
        /// </summary>
        /// <param name="logradouro">Recebe um objeto Logradouro</param>
        public bool DeletaLogradouro(ValueObjectLayer.Endereco.Logradouro logradouro)
        {
            SqlCommand cmd = null;

            try
            {
                cmd             = Factory.AcessoDados();
                cmd.CommandText = "Delete From TB_Logradouro Where Id = @varId";

                cmd.Parameters.AddWithValue("@varId", logradouro.Id);

                return((cmd.ExecuteNonQuery() > 0)? true : false);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (cmd != null)
                {
                    cmd.Dispose();
                }
            }
        }
Пример #2
0
        /// <summary>
        /// Método que insere um Logradouro
        /// </summary>
        /// <param name="logradouro">Parametro para inserção de Logradouro</param>
        /// <returns>Retorna True caso a inserção tenha sido com sucesso</returns>
        public bool InsereLogradouro(ValueObjectLayer.Endereco.Logradouro logradouro)
        {
            SqlCommand cmd = null;

            try
            {
                cmd = Factory.AcessoDados();

                if (logradouro != null)
                {
                    cmd.CommandText = "Insert Into TB_Logradouro (Endereco, Complemento, Numero, IdBairro, IdCidade, IdUf, Cep, IdCliente) " +
                                      "Values(@varEndereco, @varComplemento, @varNumero, @varIdBairro, @varIdCidade, @varIdUf, @varCep, @varIdCliente)";

                    cmd.Parameters.AddWithValue("@varEndereco", logradouro.Endereco);
                    cmd.Parameters.AddWithValue("@varComplemento", logradouro.Complemento);
                    cmd.Parameters.AddWithValue("@varNumero", logradouro.Numero);
                    cmd.Parameters.AddWithValue("@varIdBairro", logradouro.Bairro.Id);
                    cmd.Parameters.AddWithValue("@varIdCidade", logradouro.Cidade.Id);
                    cmd.Parameters.AddWithValue("@varIdUf", logradouro.Estado.Id);
                    cmd.Parameters.AddWithValue("@varCep", logradouro.Cep);
                    cmd.Parameters.AddWithValue("@varIdCliente", logradouro.Cliente.Id);

                    return((cmd.ExecuteNonQuery() > 0) ? true : false);
                }
                return(false);
            }
            catch (Exception)
            {
                throw;
            }
        }
Пример #3
0
        /// <summary>
        /// Método que recupera o(s) Logradouro(s) pertencente a uma Parte
        /// </summary>
        /// <param name="parte">Parametro para recuperar uma lista de Objetos tipo Logradouro através do Id de Parte</param>
        /// <returns>Retorna todos os objetos Logradouro que pertencente a uma Parte</returns>
        public List <ValueObjectLayer.Endereco.Logradouro> RecuperaLogradouros(object parte)
        {
            SqlCommand cmd = null;
            List <ValueObjectLayer.Endereco.Logradouro> Logradouros = new List <ValueObjectLayer.Endereco.Logradouro>();

            try
            {
                cmd = Factory.AcessoDados();

                cmd.CommandText = "Select l.Id, l.Endereco, l.Complemento, l.Numero, l.IdBairro, l.IdCidade, l.IdUf, l.Cep, l.idPais, e.Sigla, c.Cidade, b.Bairro " +
                                  "From TB_Logradouro l, TB_Estados e, TB_Cidades c, TB_Bairros b " +
                                  "Where l.IdUf = e.Id " +
                                  "And l.IdCidade = c.Id " +
                                  "And l.IdBairro = b.Id " +
                                  "And IdParte  = @varIdParte";

                using (SqlDataReader reader = cmd.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        ValueObjectLayer.Endereco.Logradouro logradouro = new ValueObjectLayer.Endereco.Logradouro(Convert.ToInt32(reader["Id"]));
                        logradouro.Endereco     = Convert.ToString(reader["Endereco"]);
                        logradouro.Complemento  = Convert.ToString(reader["Complemento"]);
                        logradouro.Numero       = Convert.ToString(reader["Numero"]);
                        logradouro.Bairro       = new Bairro(Convert.ToInt32(reader["IdBairro"]));
                        logradouro.Bairro.Nome  = Convert.ToString(reader["Bairro"]);
                        logradouro.Cidade       = new Cidade(Convert.ToInt32(reader["IdCidade"]));
                        logradouro.Cidade.Nome  = Convert.ToString(reader["Cidade"]);
                        logradouro.Estado       = new Estado(Convert.ToInt32(reader["IdUf"]));
                        logradouro.Estado.Sigla = Convert.ToString(reader["Sigla"]);
                        logradouro.Cep          = Convert.ToString(reader["Cep"]);

                        Logradouros.Add(logradouro);
                        logradouro = null;
                    }
                }
                return((Logradouros != null) ? Logradouros : null);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (cmd != null)
                {
                    cmd.Dispose();
                }
            }
        }
Пример #4
0
        /// <summary>
        /// Método que atualiza um Logradouro
        /// </summary>
        /// <param name="logradouro">Parametro para atualização de Logradouro</param>
        /// <returns>Retorna True caso a atualização tenha sido com sucesso</returns>
        public bool AtualizaLogradouro(ValueObjectLayer.Endereco.Logradouro logradouro)
        {
            SqlCommand cmd = null;

            try
            {
                cmd = Factory.AcessoDados();

                if (logradouro != null)
                {
                    cmd.CommandText = "Update TB_Logradouro Set " +
                                      "Endereco = @varEndereco " +
                                      ", Complemento = @varComplemento " +
                                      ", Numero = @varNumero " +
                                      ", IdBairro = @varIdBairro " +
                                      ", IdCidade = @varIdCidade " +
                                      ", IdUf = @varIdUf " +
                                      ", Cep = @varCep " +
                                      ", IdParte = @varIdParte " +
                                      "Where Id = @varId";

                    cmd.Parameters.AddWithValue("@varEndereco", logradouro.Endereco);
                    cmd.Parameters.AddWithValue("@varComplemento", logradouro.Complemento);
                    cmd.Parameters.AddWithValue("@varNumero", logradouro.Numero);
                    cmd.Parameters.AddWithValue("@varIdBairro", logradouro.Bairro.Id);
                    cmd.Parameters.AddWithValue("@varIdCidade", logradouro.Cidade.Id);
                    cmd.Parameters.AddWithValue("@varIdUf", logradouro.Estado.Id);
                    cmd.Parameters.AddWithValue("@varCep", logradouro.Cep);
                    cmd.Parameters.AddWithValue("@varId", logradouro.Id);

                    return((cmd.ExecuteNonQuery() > 0) ? true : false);
                }
                return(false);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #5
0
 /// <summary>
 /// Fachada que recupera um Logradouro
 /// </summary>
 /// <param name="IsLogradouro">Parametro para recuperar um Objeto tipo Logradouro através do seu Id Parte</param>
 /// <returns>Retorna um objeto Logradouro</returns>
 public static ValueObjectLayer.Endereco.Logradouro RecuperaLogradouro(ValueObjectLayer.Endereco.Logradouro IsLogradouro)
 {
     return(repositorioEndereco.RecuperaLogradouro(IsLogradouro));
 }
Пример #6
0
 /// <summary>
 /// Fachada que insere um Logradouro
 /// </summary>
 /// <param name="logradouro">Parametro para inserção de Logradouro</param>
 /// <returns>Retorna True caso a inserção tenha sido com sucesso</returns>
 public static bool InsereLogradouro(ValueObjectLayer.Endereco.Logradouro logradouro)
 {
     return(repositorioEndereco.InsereLogradouro(logradouro));
 }
Пример #7
0
 /// <summary>
 /// Fachada que atualiza um Logradouro
 /// </summary>
 /// <param name="logradouro">Parametro para atualização de Logradouro</param>
 /// <returns>Retorna True caso a atualização tenha sido com sucesso</returns>
 public static bool AtualizaLogradouro(ValueObjectLayer.Endereco.Logradouro logradouro)
 {
     return(repositorioEndereco.AtualizaLogradouro(logradouro));
 }