protected override void Confirmar(object sender, EventArgs e) { try { base.Confirmar(sender, e); foreach (var item in this.Controls) { if (item.GetType() == typeof(DataGridView)) { if (((DataGridView)item).SelectedRows.Count == 1) { trataFiltros = new TrataFiltros(); trataFiltros.IncluirFiltroNumInteiro(typeof(T).GetProperty("Id"), TipoProcura.Exato, "", ((DataGridView)item).SelectedRows[0].Cells["colId"].Value.ToString(), 0, 0, 0); trataFiltros.Filtros[0].Utilizado = true; entidades = Conexao.TrataDAO.getAcesso <T>().Retorna_pFiltros(trataFiltros.Filtros); this.Sair(sender, e); } else if (((DataGridView)item).SelectedRows.Count == 0) { BarraMensagem("Nenhum registro foi selecionado."); } else { BarraMensagem("Selecione apenas um registro."); } } } } catch (Exception ex) { WinControls.ApresentarErro(AssistErroException.TratarErro(ex)); } }
protected virtual void CarregarFiltros() { if (trataFiltros != null) { return; } trataFiltros = new TrataFiltros(); }
public TrataFiltros Carregar(TrataFiltros trataFiltros) { try { this.trataFiltros = trataFiltros; CarregarCampos(); this.ShowDialog(); return(this.trataFiltros); } catch (Exception ex) { WinControls.ApresentarErro(AssistErroException.TratarErro(ex)); return(this.trataFiltros); } }