示例#1
0
        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();
        }
示例#2
0
        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;
            }
        }