Example #1
0
        public static DialogResult AbraPesquisaFornecedor(out Fornecedor fornecedor)
        {
            var frm = new frmPesquisa();

            frm.dgvGeral.CrieColunaFill("Nome", nameof(Fornecedor.Nome));
            frm.dgvGeral.CrieColuna("CPF/CNPJ", nameof(Fornecedor.CPFCNPJ), 120);

            frm.bsGeral.DataSource = RepositorioDeFornecedor.Instancia.GetAll();
            frm.bsGeral.ResetBindings(false);

            //object funcaoFiltraFornecedores(string texto)
            //{
            //    return RepositorioDeFornecedor.Instancia.GetAll().Where(f => f.Nome.Contains(texto));
            //}

            //frm.ObtenhaObjetosFiltrados = funcaoFiltraFornecedores;

            frm.ObtenhaObjetosFiltrados = (texto) =>
            {
                return(RepositorioDeFornecedor.Instancia.GetAll().Where(f => f.Nome.Contains(texto)));
            };

            var resultado = frm.ShowDialog();

            fornecedor = (Fornecedor)frm.ObjetoSelecionado;
            return(resultado);
        }
Example #2
0
        public static DialogResult AbraPesquisaCliente(out Cliente cliente)
        {
            var frm = new frmPesquisa();

            frm.dgvGeral.CrieColunaFill("Nome", nameof(Cliente.Nome));
            frm.dgvGeral.CrieColuna("CPF/CNPJ", nameof(Cliente.CPFCNPJ), 120);

            frm.bsGeral.DataSource = RepositorioDeCliente.Instancia.GetAll();
            frm.bsGeral.ResetBindings(false);


            frm.ObtenhaObjetosFiltrados = (texto) =>
            {
                return(RepositorioDeCliente.Instancia.GetAll().Where(f => f.Nome.Contains(texto)));
            };

            var resultado = frm.ShowDialog();

            cliente = (Cliente)frm.ObjetoSelecionado;
            return(resultado);
        }