public void Exibir() { ExternoColecao externoColecao = new ExternoColecao(); //Instancio uma coleção de clientes para armazenar os clientes cadastrados no banco CN_Externos externoRegraNegocio = new CN_Externos(); //Instancio a regra de negócio para utilizar seus métodos no formulário externoColecao = externoRegraNegocio.ConsultarExterno(); //Armazeno o método selecionado dentro da minha coleção, passando como parâmetro a pesquisa digitada pelo usuário dataGridView1.DataSource = null; //Seta o datagrid com null para não correr risco de armazenar lixo dataGridView1.DataSource = externoColecao; //Seta a minha coleção de clientes dentro do dataSource dataGridView1.Update(); dataGridView1.Refresh(); }
public ExternoColecao ConsultarExternoAtivo(bool situacao) { try { ExternoColecao externoColecao = new ExternoColecao(); Conexao.LimparParametros(); Conexao.AdicionarParametros("@Opcao", 2); Conexao.AdicionarParametros("@Situacao", situacao); DataTable dataTableExterno = Conexao.ExecutarConsulta(CommandType.StoredProcedure, "MostrarExternos"); foreach (DataRow ExternoLinha in dataTableExterno.Rows) { Externo externo = new Externo(); Funcionarios funcionarios = new Funcionarios(); externo.IdExterno = Convert.ToInt32(ExternoLinha["IdExterno"]); externo.Nome = Convert.ToString(ExternoLinha["Nome"]); externo.Sexo = Convert.ToBoolean(ExternoLinha["Sexo"]); externo.Cpf = Convert.ToString(ExternoLinha["Cpf"]); externo.Descricao = Convert.ToString(ExternoLinha["Descricao"]); externo.Cidade = Convert.ToString(ExternoLinha["Cidade"]); externo.Estado = Convert.ToString(ExternoLinha["Estado"]); externo.Endereco = Convert.ToString(ExternoLinha["Endereco"]); externo.Numero = Convert.ToString(ExternoLinha["Numero"]); externo.Bairro = Convert.ToString(ExternoLinha["Bairro"]); externo.Complemento = Convert.ToString(ExternoLinha["Complemento"]); externo.DataNascimento = Convert.ToDateTime(ExternoLinha["DataNascimento"]); externo.Telefone = Convert.ToString(ExternoLinha["Telefone"]); externo.Email = Convert.ToString(ExternoLinha["Email"]); externo.DataAlteracao = Convert.ToDateTime(ExternoLinha["DataAlteracao"]); externo.DataCadastro = Convert.ToDateTime(ExternoLinha["DataCadastro"]); externo.Cep = Convert.ToString(ExternoLinha["Cep"]); externo.Disponibilidade = Convert.ToBoolean(ExternoLinha["Disponibilidade"]); externo.Situacao = Convert.ToBoolean(ExternoLinha["Situacao"]); externo.Pais = Convert.ToString(ExternoLinha["Pais"]); externo.Id_FuncionarioCadastro = Convert.ToInt32(ExternoLinha["Id_FuncionarioCadastro"]); funcionarios.IdFuncionario = Convert.ToInt32(ExternoLinha["Id_Funcionario"].ToString()); funcionarios.Nome = ExternoLinha["Nomef"].ToString(); externo.Funcionarios = funcionarios; externoColecao.Add(externo); } return(externoColecao); } catch (SqlException erro) { throw erro; } }