예제 #1
0
 public EnderecoRepositorio()
 {
     conexao = new Conexao();
 }
 public ContaReceberRepository()
 {
     conexao = new Conexao();
 }
예제 #3
0
        public Guia ObterPeloId(int id)
        {
            Guia       guia    = null;
            SqlCommand command = new Conexao().ObterConexao();

            command.CommandText = @"SELECT g.sexo, g.nome , g.sobrenome, g.numero_carteira_trabalho, g.categoria_habilitacao, g.salario, g.cpf, g.rg, g.data_nascimento, g.rank_, g.id_endereco,
            e.id, e.cep, e.logradouro, e.numero, e.complemento, e.referencia, e.id_cidade, 
            Cidades.id as cidades_id , Cidades.nome as cidades_nome, 
            Estados.id as estados_id, Estados.nome as estados_nome 
            FROM guias g
            INNER JOIN enderecos e ON (g.id_endereco = e.id) 
            INNER JOIN cidades Cidades ON (Cidades.id = e.id_cidade) 
            INNER JOIN estados Estados ON (Estados.id = Cidades.id_estado)
            WHERE g.id = @ID";
            command.Parameters.AddWithValue("@ID", id);

            DataTable table = new DataTable();

            table.Load(command.ExecuteReader());

            if (table.Rows.Count == 1)
            {
                var row = table.Rows[0];

                guia                      = new Guia();
                guia.Id                   = id;
                guia.Nome                 = row.Field <string>("nome");
                guia.Sexo                 = row.Field <string>("sexo");
                guia.Sobrenome            = row.Field <string>("sobrenome");
                guia.CarteiraTrabalho     = row.Field <string>("numero_carteira_trabalho");
                guia.CategoriaHabilitacao = row.Field <string>("categoria_habilitacao");
                guia.Salario              = row.Field <double>("salario");
                guia.Cpf                  = row.Field <string>("cpf");
                guia.Rg                   = row.Field <string>("rg");
                guia.DataNascimento       = row.Field <DateTime>("data_nascimento");
                guia.Rank                 = row.Field <Int16>("rank_");
                guia.IdEndereco           = row.Field <int>("id_endereco");
                guia.Endereco             = new Endereco()
                {
                    Id          = row.Field <int>("id_endereco"),
                    Cep         = row.Field <string>("cep"),
                    Logradouro  = row.Field <string>("logradouro"),
                    Numero      = row.Field <short>("numero"),
                    Complemento = row.Field <string>("complemento"),
                    Referencia  = row.Field <string>("referencia"),
                    IdCidade    = row.Field <int>("id_cidade"),
                    Cidade      = new Cidade
                    {
                        Id       = row.Field <int>("cidades_id"),
                        Nome     = row.Field <string>("cidades_nome"),
                        IdEstado = row.Field <int>("estados_id"),
                        Estado   = new Estado
                        {
                            Id   = row.Field <int>("estados_id"),
                            Nome = row.Field <string>("estados_nome"),
                        }
                    }
                };
            }
            return(guia);
        }
예제 #4
0
 public ClientePessoaJuridicaRepository()
 {
     connection = new Conexao();
 }
 public EnderecoRepository()
 {
     connection = new Conexao();
 }
예제 #6
0
 public ContaPagarRepository()
 {
     conexao = new Conexao();
 }