Пример #1
0
        public EstadoController Estado(long tb005Id)
        {
            var retorno = new EstadoController();

            try
            {
                var con  = new SqlConnection(ParametrosDAO.StringConexao);
                var sSql = new StringBuilder();
                sSql.Append("SELECT * FROM dbo.TB005_Estado ");
                sSql.Append(" WHERE TB005_Id = ");
                sSql.Append(tb005Id);
                var command = new SqlCommand(sSql.ToString(), con);
                command.CommandTimeout = 300;

                con.Open();
                var reader = command.ExecuteReader();
                while (reader.Read())
                {
                    retorno.TB005_Id     = Convert.ToInt64(reader["TB005_Id"]);
                    retorno.TB005_Sigla  = reader["TB005_Sigla"].ToString();
                    retorno.TB005_Codigo = reader["TB005_Codigo"].ToString();
                    retorno.TB005_Estado = reader["TB005_Estado"].ToString();
                }
                con.Close();
            }
            catch (Exception ex)
            {
                // ReSharper disable once PossibleIntendedRethrow
                throw ex;
            }
            return(retorno);
        }
Пример #2
0
 public DataSet MunicipioController(EstadoController filtro)
 {
     try
     {
         return(new EnderecoDao().MunicipioController(filtro));
     }
     catch (Exception ex)
     {
         // ReSharper disable once PossibleIntendedRethrow
         throw ex;
     }
 }
Пример #3
0
        public List <EstadoController> estadoAtivos()
        {
            var retorno = new List <EstadoController>();

            try
            {
                var con  = new SqlConnection(ParametrosDAO.StringConexao);
                var sSql = new StringBuilder();

                sSql.Append(" SELECT  ");
                sSql.Append(" dbo.TB005_Estado.TB005_Id ");
                sSql.Append(" ,dbo.TB005_Estado.TB005_Estado ");
                sSql.Append(" FROM ");
                sSql.Append(" dbo.TB013_Pessoa ");
                sSql.Append(" INNER JOIN  ");
                sSql.Append(" dbo.TB006_Municipio ");
                sSql.Append(" ON ");
                sSql.Append(" dbo.TB013_Pessoa.TB006_id = dbo.TB006_Municipio.TB006_id ");
                sSql.Append(" INNER JOIN  ");
                sSql.Append(" dbo.TB005_Estado ");
                sSql.Append(" ON ");
                sSql.Append(" dbo.TB006_Municipio.TB005_Id = dbo.TB005_Estado.TB005_Id ");
                sSql.Append(" GROUP BY  ");
                sSql.Append(" dbo.TB005_Estado.TB005_Id ");
                sSql.Append(" ,dbo.TB005_Estado.TB005_Estado ");
                sSql.Append(" ORDER BY  ");
                sSql.Append(" dbo.TB005_Estado.TB005_Estado ");

                var command = new SqlCommand(sSql.ToString(), con);
                command.CommandTimeout = 300;

                con.Open();
                var reader = command.ExecuteReader();
                while (reader.Read())
                {
                    var obj = new EstadoController
                    {
                        TB005_Id     = Convert.ToInt64(reader["TB005_Id"]),
                        TB005_Estado = reader["TB005_Estado"].ToString().ToUpper().TrimEnd()
                    };
                    retorno.Add(obj);
                }
                con.Close();
            }
            catch (Exception ex)
            {
                // ReSharper disable once PossibleIntendedRethrow
                throw ex;
            }
            return(retorno);
        }
Пример #4
0
        //Método para carregar combos de estado.
        public static void CarregarEstado(ref SuperComboBox combo)
        {
            try
            {
                EstadoController estadoCtrl = new EstadoController();
                DataTable        table      = estadoCtrl.CarregarEstado();

                if (table != null)
                {
                    combo.CarregaCombo(table, "Cod_Estado", "UF_Estado", UserControl.eTipoMensagem.Selecione);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Пример #5
0
        private void CarregarComboEstados()
        {
            try
            {
                EstadoController controlEstado = new EstadoController();

                Dictionary <Int64, Estado> mapaEstados = (Dictionary <Int64, Estado>)controlEstado.BD('t', null);

                comboBoxEstado.DisplayMember = "descricao";
                comboBoxEstado.ValueMember   = "id";

                comboBoxEstado.DataSource = mapaEstados.Values.ToList <Estado>();
            }
            catch (Exception ex)
            {
                MessageBox.Show("ERRO AO CARREGAR COMBO DE ESTADOS: " + ex.Message);
            }
        }
Пример #6
0
        /// <summary>
        /// Descrição:  Retorna lista de Estados ligados a um pais expecifico
        /// Autor:      Fabiano Gonçalves Elias
        /// Data:       07/10/2015
        /// **********************************************************************************************************
        /// Data Alteração      Autor       Descrição
        /// </summary>
        public DataSet MunicipioController(EstadoController filtro)
        {
            var dsRetorno = new DataSet();

            try
            {
                var sSql = new StringBuilder();
                sSql.Append("SELECT ");
                sSql.Append("TB006_id,");
                sSql.Append("TB006_Municipio");
                sSql.Append(" FROM ");
                sSql.Append("dbo.TB006_Municipio");
                sSql.Append(" WHERE ");
                sSql.Append("TB005_Id =");
                sSql.Append(filtro.TB005_Id);
                sSql.Append(" ORDER BY ");
                sSql.Append("TB006_Municipio");

                var con = new SqlConnection(ParametrosDAO.StringConexao);

                con.Open();
                var da = new SqlDataAdapter(sSql.ToString(), con);
                dsRetorno.Tables.Add("TB006_id");
                dsRetorno.EnforceConstraints = false;
                dsRetorno.Tables["TB006_id"].BeginLoadData();
                da.Fill(dsRetorno.Tables["TB006_id"]);
                dsRetorno.Tables["TB006_id"].EndLoadData();
                dsRetorno.Tables.Add("TB006_Municipio");
                dsRetorno.EnforceConstraints = false;
                dsRetorno.Tables["TB006_Municipio"].BeginLoadData();
                da.Fill(dsRetorno.Tables["TB006_Municipio"]);
                dsRetorno.Tables["TB006_Municipio"].EndLoadData();

                con.Close();
            }
            catch (Exception ex)
            {
                // ReSharper disable once PossibleIntendedRethrow
                throw ex;
            }
            return(dsRetorno);
        }
Пример #7
0
 public Tests()
 {
     _controllerEstado    = new EstadoController();
     _controllerMunicipio = new MunicipioController();
 }
        public ContratosController ContratoParceiroSelect(long tb012Id)
        {
            ContratosController    retorno         = new ContratosController();
            PontoDeVendaController objPontoDeVenda = new PontoDeVendaController();
            PessoaController       objTitular      = new PessoaController();

            retorno.PontoDeVenda      = objPontoDeVenda;
            retorno.Titular           = objTitular;
            retorno.Unidade           = new UnidadeController();
            retorno.Unidade.Pais      = new PaisController();
            retorno.Unidade.Estado    = new EstadoController();
            retorno.Unidade.Municipio = new MunicipioController();

            try
            {
                SqlConnection con  = new SqlConnection(ParametrosDAO.StringConexao);
                StringBuilder sSql = new StringBuilder();

                sSql.Append(" SELECT dbo.TB012_Contratos.TB012_CicloContrato, dbo.TB012_Contratos.TB012_DiaVencimento, dbo.TB012_Contratos.TB012_id, dbo.TB012_Contratos.TB012_TipoContrato, dbo.TB012_Contratos.TB002_id, dbo.TB012_Contratos.TB012_Inicio, dbo.TB012_Contratos.TB012_Fim, ");
                sSql.Append(" dbo.TB012_Contratos.TB012_AceiteContrato, dbo.TB012_Contratos.TB012_DataAceiteContrato, dbo.TB012_Contratos.TB012_CadastradoEm, dbo.TB012_Contratos.TB012_CadastradorPor, ");
                sSql.Append(" dbo.TB012_Contratos.TB012_AlteradoEm, dbo.TB012_Contratos.TB012_AlteradoPor, dbo.TB012_Contratos.TB004_Cep AS CEPContrato, TB006_Municipio_Contrato.TB006_id AS MunicipioContrato, ");
                sSql.Append(" TB006_Municipio_Contrato.TB006_Municipio, dbo.TB005_Estado.TB005_Id, dbo.TB005_Estado.TB005_Estado, dbo.TB003_Pais.TB003_id, dbo.TB003_Pais.TB003_Pais, ");
                sSql.Append(" dbo.TB012_Contratos.TB012_Logradouro, dbo.TB012_Contratos.TB012_Numero, dbo.TB012_Contratos.TB012_Bairro, dbo.TB012_Contratos.TB012_Complemento, ");
                sSql.Append(" dbo.TB012_Contratos.TB012_InformacoesPortal, dbo.TB012_Contratos.TB012_ContratoCancelarMotivo, dbo.TB012_Contratos.TB012_ContratoCancelarDescricao, dbo.TB012_Contratos.TB012_Status, ");
                sSql.Append(" dbo.TB012_Contratos.TB013_id,   dbo.TB020_Unidades.TB020_CategoriaExibicao,                   dbo.TB020_Unidades.TB020_Matriz, dbo.TB020_Unidades.TB020_Desconto, dbo.TB020_Unidades.TB006_id, dbo.TB006_Municipio.TB006_id AS Unidade_TB006_id, ");
                sSql.Append(" TB005_Estado_1.TB005_Id AS Unidade_TB005_Id, TB005_Estado_1.TB003_Id AS Unidade_TB003_Id, dbo.TB020_Unidades.TB020_TipoPessoa");
                sSql.Append(" FROM dbo.TB006_Municipio AS TB006_Municipio_Contrato INNER JOIN");
                sSql.Append(" dbo.TB012_Contratos ON TB006_Municipio_Contrato.TB006_id = dbo.TB012_Contratos.TB006_id INNER JOIN");
                sSql.Append(" dbo.TB005_Estado ON TB006_Municipio_Contrato.TB005_Id = dbo.TB005_Estado.TB005_Id INNER JOIN");
                sSql.Append(" dbo.TB003_Pais ON dbo.TB005_Estado.TB003_Id = dbo.TB003_Pais.TB003_id INNER JOIN");
                sSql.Append(" dbo.TB020_Unidades ON dbo.TB012_Contratos.TB012_id = dbo.TB020_Unidades.TB012_id INNER JOIN");
                sSql.Append(" dbo.TB006_Municipio ON dbo.TB020_Unidades.TB006_id = dbo.TB006_Municipio.TB006_id INNER JOIN");
                sSql.Append(" dbo.TB005_Estado AS TB005_Estado_1 ON dbo.TB006_Municipio.TB005_Id = TB005_Estado_1.TB005_Id");
                sSql.Append(" WHERE dbo.TB012_Contratos.TB012_id = ");
                sSql.Append(tb012Id);
                sSql.Append("  AND dbo.TB020_Unidades.TB020_Matriz = 1");

                SqlCommand command = new SqlCommand(sSql.ToString(), con);
                command.CommandTimeout = 300;

                con.Open();
                SqlDataReader reader = command.ExecuteReader();
                while (reader.Read())
                {
                    retorno.TB012_Id            = Convert.ToInt64(reader["TB012_Id"]);
                    retorno.TB012_Inicio        = Convert.ToDateTime(reader["TB012_Inicio"]);
                    retorno.TB012_Fim           = Convert.ToDateTime(reader["TB012_Fim"]);
                    retorno.TB012_StatusS       = reader["TB012_Status"].ToString();
                    retorno.TB004_Cep           = reader["CEPContrato"].ToString();
                    retorno.TB012_Logradouro    = reader["TB012_Logradouro"].ToString();
                    retorno.TB012_Numero        = reader["TB012_Numero"].ToString();
                    retorno.TB012_Bairro        = reader["TB012_Bairro"].ToString();
                    retorno.TB012_Complemento   = reader["TB012_Complemento"].ToString();
                    retorno.TB012_DiaVencimento = reader["TB012_DiaVencimento"] is DBNull ? 5 : Convert.ToInt16(reader["TB012_DiaVencimento"]);
                    retorno.TB012_CicloContrato = reader["TB012_CicloContrato"] is DBNull?retorno.TB012_Inicio.Month.ToString() + retorno.TB012_Inicio.Year.ToString() : reader["TB012_CicloContrato"].ToString();

                    var bojPontoDeVenda = new PontoDeVendaController();
                    retorno.PontoDeVenda          = bojPontoDeVenda;
                    retorno.PontoDeVenda.TB002_id = Convert.ToInt64(reader["TB002_id"]);
                    var objPais = new PaisController();
                    retorno.Pais          = objPais;
                    retorno.Pais.TB003_id = Convert.ToInt64(reader["TB003_id"]);
                    var objEstado = new EstadoController();
                    retorno.Estado          = objEstado;
                    retorno.Estado.TB005_Id = Convert.ToInt64(reader["TB005_Id"]);

                    var objMunicipio = new MunicipioController();
                    retorno.Municipio          = objMunicipio;
                    retorno.Municipio.TB006_id = Convert.ToInt64(reader["MunicipioContrato"]);
                    retorno.Titular            = new PessoaController {
                        TB013_id = Convert.ToInt64(reader["TB013_id"])
                    };

                    retorno.Unidade.TB020_TipoPessoa        = Convert.ToInt16(reader["TB020_TipoPessoa"]);
                    retorno.Unidade.Pais.TB003_id           = Convert.ToInt64(reader["Unidade_TB003_Id"]);
                    retorno.Unidade.Estado.TB005_Id         = Convert.ToInt64(reader["Unidade_TB005_Id"]);
                    retorno.Unidade.Municipio.TB006_id      = Convert.ToInt64(reader["Unidade_TB006_id"]);
                    retorno.Unidade.TB020_CategoriaExibicao = reader["TB020_CategoriaExibicao"].ToString().TrimEnd();
                }
                con.Close();
            }
            catch (Exception ex)
            {
                // ReSharper disable once PossibleIntendedRethrow
                throw ex;
            }
            return(retorno);
        }
Пример #9
0
        /// <summary>
        /// Descrição:  Retorna valida credenciais do usuário para login
        /// Autor:      Fabiano Gonçalves Elias
        /// Data:       07/10/2015
        /// **********************************************************************************************************
        /// Data Alteração      Autor       Descrição
        /// </summary>
        public UsuarioAPPController LoginUsuarioAppdao(UsuarioAPPController filtro)
        {
            //Recuperar Parametros do Banco

            var registroUsuarioCorrente = Registry.CurrentUser.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\ClubeConteza");

            if (registroUsuarioCorrente != null)
            {
                var senhaBanco = registroUsuarioCorrente.GetValue("Senha");
                ParametrosDAO.StringConexao = "Data Source=" + registroUsuarioCorrente.GetValue("Servidor") + ";Initial Catalog=" + registroUsuarioCorrente.GetValue("Banco") + ";User ID =" + registroUsuarioCorrente.GetValue("Usuario") + ";Password="******";Persist Security Info=" + "True";
            }


            // var temp = "Data Source=srvdbclubeconteza.database.windows.net;Initial Catalog=DBClubeConteza;User ID =db_clubeconteza;Password=eBOX1T52;Persist Security Info=True";
            //temp = Cript.EncryptInterna(temp);

            var objUsuario   = new UsuarioAPPController();
            var objPerfil    = new AcessoController();
            var objPais      = new PaisController();
            var objEstado    = new EstadoController();
            var oblMunicipio = new MunicipioController();

            objUsuario.Perfil    = objPerfil;
            objUsuario.Pais      = objPais;
            objUsuario.Estado    = objEstado;
            objUsuario.Municipio = oblMunicipio;

            try
            {
                var sSql = new StringBuilder();

                sSql.Append(" SELECT ");
                sSql.Append(" dbo.TB011_APPUsuarios.TB011_Id ");
                sSql.Append(" ,dbo.TB011_APPUsuarios.TB010_id ");
                sSql.Append(" ,dbo.TB011_APPUsuarios.TB011_CPF ");
                sSql.Append(" ,dbo.TB011_APPUsuarios.TB011_NomeExibicao ");
                sSql.Append(" ,dbo.TB011_APPUsuarios.TB011_Status ");
                sSql.Append(" ,dbo.TB006_Municipio.TB006_id ");
                sSql.Append(" ,dbo.TB005_Estado.TB005_Id ");
                sSql.Append(" ,dbo.TB005_Estado.TB003_Id ");
                sSql.Append(" ,dbo.TB_VS.VS ");
                sSql.Append(" ,dbo.TB_VS.ftpServidor ");
                sSql.Append(" ,dbo.TB_VS.ftpUsuario ");
                sSql.Append(" ,dbo.TB_VS.ftpSenha ");
                sSql.Append(" ,dbo.TB037_NegociacaoEntidade.TB037_Id ");
                sSql.Append(" ,dbo.TB037_NegociacaoEntidade.TB037_TipoComissao ");
                sSql.Append(" ,dbo.TB037_NegociacaoEntidade.TB037_Aliquota ");
                sSql.Append(", dbo.TB037_NegociacaoEntidade.TB037_Valor ");
                sSql.Append(" FROM ");
                sSql.Append(" dbo.TB011_APPUsuarios ");
                sSql.Append(" INNER JOIN ");
                sSql.Append(" dbo.TB006_Municipio ON dbo.TB011_APPUsuarios.TB006_id = dbo.TB006_Municipio.TB006_id ");
                sSql.Append(" INNER JOIN ");
                sSql.Append(" dbo.TB005_Estado ON dbo.TB006_Municipio.TB005_Id = dbo.TB005_Estado.TB005_Id ");
                sSql.Append(" INNER JOIN ");
                sSql.Append(" dbo.TB037_NegociacaoEntidade ON dbo.TB011_APPUsuarios.TB037_Id = dbo.TB037_NegociacaoEntidade.TB037_Id ");
                sSql.Append(" CROSS JOIN ");
                sSql.Append(" dbo.TB_VS ");
                sSql.Append(" WHERE ");
                sSql.Append(" dbo.TB011_APPUsuarios.TB011_CPF =");
                sSql.Append("'" + filtro.TB011_CPF + "'");
                sSql.Append(" AND ");
                sSql.Append(" dbo.TB011_APPUsuarios.TB011_Senha =");
                sSql.Append("'" + Cript.EncryptInterna(filtro.TB011_Senha) + "'");

                SqlConnection con     = new SqlConnection(ParametrosDAO.StringConexao);
                SqlCommand    command = new SqlCommand(sSql.ToString(), con);
                command.CommandTimeout = 300;

                con.Open();
                SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    if (registroUsuarioCorrente != null)
                    {
                        objUsuario.Banco = registroUsuarioCorrente.GetValue("Banco").ToString();
                    }
                    objUsuario.TB011_Id           = Convert.ToInt64(reader["TB011_Id"]);
                    objUsuario.TB011_NomeExibicao = reader["TB011_NomeExibicao"].ToString().TrimEnd().TrimStart();
                    objUsuario.TB011_CPF          = reader["TB011_CPF"].ToString().TrimEnd().TrimStart();
                    objUsuario.TB011_StatusS      = Enum.GetName(typeof(UsuarioAPPController.TB011_StatusE), Convert.ToInt16(reader["TB011_Status"]));
                    objUsuario.Perfil.TB010_id    = Convert.ToInt64(reader["TB010_Id"]);
                    objUsuario.Pais.TB003_id      = Convert.ToInt64(reader["TB003_id"]);
                    objUsuario.Estado.TB005_Id    = Convert.ToInt64(reader["TB005_Id"]);
                    objUsuario.Municipio.TB006_id = Convert.ToInt64(reader["TB006_id"]);
                    objUsuario.VS = reader["VS"].ToString().Trim();
                    objUsuario.TB011_ftpServidor  = reader["ftpServidor"].ToString();
                    objUsuario.TB011_ftpUsuario   = reader["ftpUsuario"].ToString();
                    objUsuario.TB011_ftpSenha     = reader["ftpSenha"].ToString();
                    objUsuario.TB037_Id           = Convert.ToInt64(reader["TB037_Id"]);
                    objUsuario.TB037_TipoComissao = Convert.ToInt16(reader["TB037_TipoComissao"]);
                    objUsuario.TB037_Aliquota     = Convert.ToDouble(reader["TB037_Aliquota"]);
                    objUsuario.TB037_Valor        = Convert.ToDouble(reader["TB037_Valor"]);
                }

                con.Close();
            }
            catch (Exception ex)
            {
                // ReSharper disable once PossibleIntendedRethrow
                throw ex;
            }
            return(objUsuario);
        }
Пример #10
0
        public UnidadeController UnidadeSelect(long TB020_id)
        {
            UnidadeController Unidade_C = new UnidadeController();

            try
            {
                SqlConnection con  = new SqlConnection(ParametrosDAO.StringConexao);
                StringBuilder sSQL = new StringBuilder();

                sSQL.Append(" SELECT dbo.TB020_Unidades.TB020_id, dbo.TB020_Unidades.TB020_Matriz, dbo.TB020_Unidades.TB012_id, dbo.TB020_Unidades.TB020_RazaoSocial, ");
                sSQL.Append(" dbo.TB020_Unidades.TB020_NomeFantasia, dbo.TB020_Unidades.TB020_TipoPessoa, dbo.TB020_Unidades.TB020_Documento, dbo.TB006_Municipio.TB006_id, dbo.TB006_Municipio.TB006_Municipio, ");
                sSQL.Append(" dbo.TB005_Estado.TB005_Id, dbo.TB005_Estado.TB005_Estado, dbo.TB003_Pais.TB003_id, dbo.TB003_Pais.TB003_Pais, dbo.TB020_Unidades.TB020_Cep, dbo.TB020_Unidades.TB020_Logradouro, ");
                sSQL.Append(" dbo.TB020_Unidades.TB020_Numero, dbo.TB020_Unidades.TB020_Bairro, dbo.TB020_Unidades.TB020_Complemento, dbo.TB020_Unidades.TB020_TextoPortal, dbo.TB020_Unidades.TB020_logo, ");
                sSQL.Append(" dbo.TB020_Unidades.TB020_NomeExibicaoDetalhes,dbo.TB020_Unidades.TB020_CategoriaExibicao, ");
                sSQL.Append(" dbo.TB020_Unidades.TB020_Status, dbo.TB005_Estado.TB005_Sigla ");
                sSQL.Append(" FROM dbo.TB005_Estado INNER JOIN ");
                sSQL.Append(" dbo.TB003_Pais ON dbo.TB005_Estado.TB003_Id = dbo.TB003_Pais.TB003_id INNER JOIN ");
                sSQL.Append(" dbo.TB006_Municipio ON dbo.TB005_Estado.TB005_Id = dbo.TB006_Municipio.TB005_Id INNER JOIN ");
                sSQL.Append(" dbo.TB020_Unidades ON dbo.TB006_Municipio.TB006_id = dbo.TB020_Unidades.TB006_id ");
                sSQL.Append(" WHERE dbo.TB020_Unidades.TB020_id =  ");
                sSQL.Append(TB020_id);

                SqlCommand command = new SqlCommand(sSQL.ToString(), con);
                command.CommandTimeout = 300;

                con.Open();
                SqlDataReader reader = command.ExecuteReader();

                while (reader.Read())
                {
                    Unidade_C.TB020_id           = Convert.ToInt64(reader["TB020_id"]);
                    Unidade_C.TB020_RazaoSocial  = reader["TB020_RazaoSocial"].ToString();
                    Unidade_C.TB020_NomeFantasia = reader["TB020_NomeFantasia"].ToString();

                    Unidade_C.TB020_NomeExibicaoDetalhes = reader["TB020_NomeExibicaoDetalhes"] is DBNull ? reader["TB020_NomeFantasia"].ToString() : reader["TB020_NomeExibicaoDetalhes"].ToString();
                    Unidade_C.TB020_CategoriaExibicao    = reader["TB020_CategoriaExibicao"] is DBNull ? "SEM CATEGORIA" : reader["TB020_CategoriaExibicao"].ToString();
                    Unidade_C.TB020_Documento            = reader["TB020_Documento"].ToString();
                    Unidade_C.TB020_Cep         = reader["TB020_Cep"].ToString();
                    Unidade_C.TB020_Logradouro  = reader["TB020_Logradouro"].ToString();
                    Unidade_C.TB020_Numero      = reader["TB020_Numero"].ToString();
                    Unidade_C.TB020_Bairro      = reader["TB020_Bairro"].ToString();
                    Unidade_C.TB020_Complemento = reader["TB020_Complemento"].ToString();
                    Unidade_C.TB020_TextoPortal = reader["TB020_TextoPortal"].ToString();
                    Unidade_C.TB020_TipoPessoa  = Convert.ToInt16(reader["TB020_TipoPessoa"].ToString());
                    Unidade_C.TB020_StatusS     = reader["TB020_Status"].ToString();
                    PaisController objPais = new PaisController();
                    Unidade_C.Pais          = objPais;
                    Unidade_C.Pais.TB003_id = Convert.ToInt64(reader["TB003_id"]);

                    EstadoController objEstado = new EstadoController();
                    Unidade_C.Estado              = objEstado;
                    Unidade_C.Estado.TB005_Id     = Convert.ToInt64(reader["TB005_Id"]);
                    Unidade_C.Estado.TB005_Estado = reader["TB005_Estado"].ToString().TrimEnd();
                    Unidade_C.Estado.TB005_Sigla  = reader["TB005_Sigla"].ToString().TrimEnd();

                    MunicipioController objMunicipio = new MunicipioController();
                    Unidade_C.Municipio                 = objMunicipio;
                    Unidade_C.Municipio.TB006_id        = Convert.ToInt64(reader["TB006_id"]);
                    Unidade_C.Municipio.TB006_Municipio = reader["TB006_Municipio"].ToString().TrimEnd();
                }

                con.Close();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(Unidade_C);
        }