Ejemplo n.º 1
0
        //CONSULTAR
        public ClienteJuridicoColecao ConsultarNome(string nome)
        {
            try
            {
                //Cria uma coleção nova de cliente(aqui ela está vazia)
                ClienteJuridicoColecao clienteJuridicoColecao = new ClienteJuridicoColecao();
                //limpar antes de usar
                acessoDadosSqlServer.LimparParametros();
                //adicionar parametros
                acessoDadosSqlServer.AdicionarParametros("@nome", nome);
                //manipulando dados e coloca dentro de um DataTable
                DataTable dataTableClienteJ = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "");

                //percorrer o DataTable e transformar em uma coleção de clientes
                //cada linha do DataTable é uma cliente
                //o foreach vai percorrer cada linha(DataRow) pegando os dados que estiverem lá
                foreach (DataRow linha in dataTableClienteJ.Rows)
                {
                    //criar um cliente vazio e colocar os dados da linha nele e depois adiciona ele na colecao
                    ClienteJuridico clienteJ = new ClienteJuridico();
                    //cliente Juridico
                    clienteJ.idClienteFK       = Convert.ToInt32(linha["idClienteJuridico"]);
                    clienteJ.nomeFantasia      = Convert.ToString(linha["nomeFatansia"]);
                    clienteJ.razaoSocial       = Convert.ToString(linha["razaoSocial"]);
                    clienteJ.cnpj              = Convert.ToString(linha["cnpj"]);
                    clienteJ.inscricaoEstadual = Convert.ToString(linha["inscricaoEstadual"]);
                    clienteJ.idClienteFK       = Convert.ToInt32(linha["idCliente"]);
                    //cliente
                    clienteJ.idCliente   = Convert.ToInt32(linha["idCliente"]);
                    clienteJ.rua         = Convert.ToString(linha["rua"]);
                    clienteJ.numero      = Convert.ToString(linha["numero"]);
                    clienteJ.bairro      = Convert.ToString(linha["bairro"]);
                    clienteJ.cidade      = Convert.ToString(linha["cidade"]);
                    clienteJ.estado      = Convert.ToString(linha["estado"]);
                    clienteJ.telefone    = Convert.ToString(linha["telefone"]);
                    clienteJ.celular     = Convert.ToString(linha["celular"]);
                    clienteJ.email       = Convert.ToString(linha["email"]);
                    clienteJ.cep         = Convert.ToString(linha["cep"]);
                    clienteJ.descricao   = Convert.ToString(linha["descricao"]);
                    clienteJ.tipoCliente = Convert.ToString(linha["tipocliente"]);


                    //adiciona os dados de cliente na clienteColecao
                    clienteJuridicoColecao.Add(clienteJ);
                }

                //retorna a coleção de crientes que foi encotrada no banco
                return(clienteJuridicoColecao);
            }
            catch (Exception exception)
            {
                //exibindo message caso de um erro na consuta(cria nova exeção)
                throw new Exception("Não foi possivel consultar a Cliente por nome. \nDetalhes: " + exception.Message);
            }
        }
Ejemplo n.º 2
0
        //CONSULTAR ID
        public ClienteJuridicoColecao ConsultaId(int idClienteJuridico)
        {
            try
            {
                //Cria uma coleção nova de cliente(aqui ela está vazia)
                ClienteJuridicoColecao clienteJuridicoColecao = new ClienteJuridicoColecao();
                //limpar antes de usar
                acessoDadosSqlServer.LimparParametros();
                //adicionar parametros
                acessoDadosSqlServer.AdicionarParametros("@idClienteJuridico", idClienteJuridico);
                //executar a consulta no banco e guarda o conteudo em um DataTable
                DataTable dataTableClienteJuridico = acessoDadosSqlServer.ExecutarConsulta(CommandType.StoredProcedure, "");
                //
                foreach (DataRow linha in dataTableClienteJuridico.Rows)
                {
                    //
                    ClienteJuridico clienteJ = new ClienteJuridico();

                    //cliente Juridico
                    clienteJ.idClienteFK       = Convert.ToInt32(linha["idClienteJuridico"]);
                    clienteJ.nomeFantasia      = Convert.ToString(linha["nomeFatansia"]);
                    clienteJ.razaoSocial       = Convert.ToString(linha["razaoSocial"]);
                    clienteJ.cnpj              = Convert.ToString(linha["cnpj"]);
                    clienteJ.inscricaoEstadual = Convert.ToString(linha["inscricaoEstadual"]);
                    clienteJ.idClienteFK       = Convert.ToInt32(linha["idCliente"]);
                    //cliente
                    clienteJ.idCliente   = Convert.ToInt32(linha["idCliente"]);
                    clienteJ.rua         = Convert.ToString(linha["rua"]);
                    clienteJ.numero      = Convert.ToString(linha["numero"]);
                    clienteJ.bairro      = Convert.ToString(linha["bairro"]);
                    clienteJ.cidade      = Convert.ToString(linha["cidade"]);
                    clienteJ.estado      = Convert.ToString(linha["estado"]);
                    clienteJ.telefone    = Convert.ToString(linha["telefone"]);
                    clienteJ.celular     = Convert.ToString(linha["celular"]);
                    clienteJ.email       = Convert.ToString(linha["email"]);
                    clienteJ.cep         = Convert.ToString(linha["cep"]);
                    clienteJ.descricao   = Convert.ToString(linha["descricao"]);
                    clienteJ.tipoCliente = Convert.ToString(linha["tipocliente"]);

                    //adiciona a coleção
                    clienteJuridicoColecao.Add(clienteJ);
                }

                return(clienteJuridicoColecao);
            }
            catch (Exception exception)
            {
                //exibindo message caso de um erro na consuta(cria nova exeção)
                throw new Exception("Não foi possivel consultar a Cliente por Código. \nDetalhes: " + exception.Message);
            }
        }