Ejemplo n.º 1
0
 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));
     }
 }
Ejemplo n.º 2
0
 protected virtual void CarregarFiltros()
 {
     if (trataFiltros != null)
     {
         return;
     }
     trataFiltros = new TrataFiltros();
 }
Ejemplo n.º 3
0
 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);
     }
 }