示例#1
0
        public void Carregar()
        {
            try
            {
                if (cboProjeto.Items.Count > 0)
                {
                    cboProjeto.SelectedItem = cboProjeto.Items[0];
                }

                Microsoft.Office.Interop.Outlook.MAPIFolder  inboxFolder = null;
                Microsoft.Office.Interop.Outlook.Application app         = null;
                Microsoft.Office.Interop.Outlook._NameSpace  ns          = null;
                Microsoft.Office.Interop.Outlook.MailItem    item        = null;

                app = new Microsoft.Office.Interop.Outlook.Application();
                ns  = app.GetNamespace("MAPI");
                ns.Logon(null, null, false, false);
                inboxFolder = ns.GetDefaultFolder(Microsoft.Office.Interop.Outlook.OlDefaultFolders.olFolderInbox);

                for (int i = 1; i <= inboxFolder.Items.Count; i++)
                {
                    item = (Microsoft.Office.Interop.Outlook.MailItem)inboxFolder.Items[i];
                    dgvInbox.Rows.Add(item.ToString(), item.SenderName, item.Subject, item.LastModificationTime.ToShortDateString(), item.Body.Replace("\r\n\r\n", "\r\n"));
                }

                this.ShowDialog();
            }
            catch (System.Exception ex)
            {
                WinControls.ApresentarErro(AssistErroException.TratarErro(ex));
            }
        }
示例#2
0
 private void dgvPendencias_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         descricaoPend      = "";
         txtObservacao.Text = "";
         foreach (DataGridViewRow item in dgvPendencias.Rows)
         {
             if (item != dgvPendencias.CurrentRow)
             {
                 if (!System.Convert.ToBoolean(dgvPendencias.CurrentRow.Cells[colPendenciasConcluido.Index].Value) &&
                     System.Convert.ToBoolean(item.Cells[colPendenciasConcluido.Index].Value))
                 {
                     item.Cells[colPendenciasConcluido.Index].Value = CheckState.Unchecked;
                     if (item.Cells[colPendenciasDescricao.Index].Value.ToString() == txtObservacao.Text ||
                         (txtObservacao.Text.Contains(" (") &&
                          item.Cells[colPendenciasDescricao.Index].Value.ToString() == txtObservacao.Text.Substring(0, txtObservacao.Text.IndexOf(" ("))))
                     {
                         txtObservacao.Text = "";
                     }
                 }
             }
             else if (System.Convert.ToBoolean(item.Cells[colPendenciasConcluido.Index].EditedFormattedValue))
             {
                 descricaoPend = item.Cells[colPendenciasDescricao.Index].Value.ToString().Trim();
             }
         }
         CarregarDescricao();
     }
     catch (Exception ex)
     {
         WinControls.ApresentarErro(AssistErroException.TratarErro(ex));
     }
 }
示例#3
0
        private void dgvPendencias_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                DataGridView dgvTemp = (DataGridView)sender;
                if (int.Parse(dgvTemp[colPendenciasId.Index, e.RowIndex].Value.ToString()) > 0 &&
                    e.ColumnIndex == colPendenciasConcluido.Index &&
                    dgvTarefas.SelectedCells.Count > 0 && dgvTarefas[colId.Index, dgvTarefas.SelectedCells[0].RowIndex].Value != null)
                {
                    Pendencia pendencia = Conexao.TrataDAO.getAcesso <Pendencia>().Retorna_pId(int.Parse(dgvTemp[colPendenciasId.Index, e.RowIndex].Value.ToString()));

                    if (pendencia != null)
                    {
                        if (System.Convert.ToBoolean(dgvTemp.CurrentRow.Cells[colPendenciasConcluido.Index].Value))
                        {
                            addAnotacao("REABERTA PENDENCIA:\r\n" + pendencia.Descricao);
                            pendencia.DataConclusao = null;
                        }
                        else
                        {
                            addAnotacao("CONCLUÍDA PENDENCIA:\r\n" + pendencia.Descricao);
                            pendencia.DataConclusao = DateTime.Now;
                        }
                        Conexao.TrataDAO.getAcesso <Pendencia>().Salvar(pendencia);
                    }
                }
            }
            catch (Exception ex)
            {
                WinControls.ApresentarErro(AssistErroException.TratarErro(ex));
            }
        }
示例#4
0
 protected virtual void txtFiltro_TextChanged(object sender, EventArgs e)
 {
     try
     {
         foreach (var item in this.Controls)
         {
             if (item.GetType() == typeof(DataGridView))
             {
                 short    contem  = 0;
                 string[] filtros = txtFiltro.Text.Trim().ToUpper().Split(' ');
                 foreach (DataGridViewRow itemR in ((DataGridView)item).Rows)
                 {
                     contem = 0;
                     foreach (var filtro in filtros)
                     {
                         foreach (DataGridViewCell itemC in itemR.Cells)
                         {
                             if (itemC.OwningColumn.Visible && itemC.Value != null && itemC.Value.ToString().ToUpper().Contains(filtro))
                             {
                                 contem++;
                                 break;
                             }
                         }
                     }
                     itemR.Visible = (contem == filtros.Count()) || itemR.IsNewRow;
                 }
             }
         }
     }
     catch (Exception ex)
     {
         WinControls.ApresentarErro(AssistErroException.TratarErro(ex));
     }
 }
示例#5
0
        private void dgvTarefas_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                DataGridView dgvTemp = (DataGridView)sender;
                if (e.RowIndex >= 0)
                {
                    if (dgvTarefas[colId.Index, dgvTemp.CurrentRow.Index].Value == null)
                    {
                        return;
                    }
                    int id = int.Parse(dgvTarefas[colId.Index, dgvTemp.CurrentRow.Index].Value.ToString());
                    if (id == 0)
                    {
                        return;
                    }

                    frmCadTarefa lfrCadTarefa = new frmCadTarefa();
                    lfrCadTarefa.Carregar(int.Parse(dgvTarefas[colId.Index, dgvTemp.CurrentRow.Index].Value.ToString()), this);
                }
            }
            catch (Exception ex)
            {
                WinControls.ApresentarErro(AssistErroException.TratarErro(ex));
            }
        }
示例#6
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));
     }
 }
示例#7
0
 public frmInbox()
 {
     InitializeComponent();
     WinControls.CarregaCombo <Projeto>(ref cboProjeto,
                                        Conexao.TrataDAO.getAcesso <Projeto>().Retorna(x => x.Inativo == false).OrderBy(x => x.Nome).ToList <Projeto>());
     Controle.WinControls.CarregaComboEnum <enuStatusTarefa>(ref cboStatus, false);
 }
示例#8
0
        public override void Excluir(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)
                        {
                            T ent = Conexao.TrataDAO.getAcesso <T>().
                                    Retorna_pId(int.Parse(((DataGridView)item).CurrentRow.Cells["colId"].Value.ToString()));
                            if (ent == null || MessageBox.Show("Deseja realmente exluir item?", "Confirmação de Exclusão",
                                                               MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2) == DialogResult.No)
                            {
                                return;
                            }

                            Conexao.TrataDAO.getAcesso <T>().Excluir(ent);
                            CarregarGrade();
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                WinControls.ApresentarErro(AssistErroException.TratarErro(ex));
            }
        }
示例#9
0
        private void Pasta_Click(Object sender, System.EventArgs e)
        {
            try
            {
                Int32    Id;
                MenuItem menuItem = (MenuItem)sender;
                if (menuItem.Tag.ToString().Substring(0, menuItem.Tag.ToString().IndexOf(" ")) == "PastaD")
                {
                    if (Negocio.Util.Arquivos.ArquivoExiste(Negocio.Geral.CentralizadorDados))
                    {
                        Process.Start(Negocio.Geral.CentralizadorDados, menuItem.Tag.ToString().Substring(menuItem.Tag.ToString().IndexOf(" ")));
                    }
                }
                else
                {
                    Id = Int32.Parse(menuItem.Tag.ToString().Substring(menuItem.Tag.ToString().IndexOf(" ")));

                    if (Id > 0)
                    {
                        Pasta pasta = Conexao.TrataDAO.getAcesso <Pasta>().Retorna_pId(Id);
                        if (pasta != null)
                        {
                            /*if (Menus.CheckURLValid(pasta.Caminho)|| pasta.Caminho.ToLower().StartsWith("starteam:")
                            || new System.IO.DirectoryInfo(pasta.Caminho).Exists || new System.IO.FileInfo(pasta.Caminho).Exists)*/
                            System.Diagnostics.Process.Start(pasta.Caminho);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                WinControls.ApresentarErro(AssistErroException.TratarErro(ex));
            }
        }
示例#10
0
        private void dgvPendencias_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                DataGridView dgvTemp = (DataGridView)sender;
                if (int.Parse(dgvTemp[colPendenciasId.Index, e.RowIndex].Value.ToString()) > 0 &&
                    e.ColumnIndex == colPendenciasConcluido.Index)
                {
                    Pendencia pendencia = Conexao.TrataDAO.getAcesso <Pendencia>().Retorna_pId(int.Parse(dgvTemp[colPendenciasId.Index, e.RowIndex].Value.ToString()));

                    if (pendencia != null)
                    {
                        if (System.Convert.ToBoolean(dgvTemp.CurrentRow.Cells[colPendenciasConcluido.Index].Value))
                        {
                            pendencia.DataConclusao = null;
                        }
                        else
                        {
                            pendencia.DataConclusao = DateTime.Now;
                        }
                        Conexao.TrataDAO.getAcesso <Pendencia>().Salvar(pendencia);
                    }
                }
            }
            catch (Exception ex)
            {
                WinControls.ApresentarErro(AssistErroException.TratarErro(ex));
            }
        }
示例#11
0
        private void dgvConfiguracoes_CellEndEdit(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                DataGridView dgvTemp = (DataGridView)sender;
                if (!String.IsNullOrEmpty(dgvTemp.CurrentRow.Cells[colDescricao.Index].Value.ToString().Trim()) &&
                    !String.IsNullOrEmpty(dgvTemp.CurrentRow.Cells[colValor.Index].Value.ToString().Trim()))
                {
                    Configuracao config = Conexao.TrataDAO.getAcesso <Configuracao>().
                                          Retorna_pId(int.Parse(dgvTemp.CurrentRow.Cells[colId.Index].Value.ToString()));

                    if (config == null)
                    {
                        return;
                    }

                    config.Descricao = dgvTemp.CurrentRow.Cells[colDescricao.Index].Value.ToString().Trim();
                    config.Valor     = dgvTemp.CurrentRow.Cells[colValor.Index].Value.ToString().Trim();

                    //if (Assistente.Negocio.Util.Validacao.FormatoValido(config.Valor, config.Formato))
                    //    Conexao.TrataDAO.getAcesso<Configuracao>().Salvar(config);

                    CarregarGrade();
                }
            }
            catch (Exception ex)
            {
                WinControls.ApresentarErro(AssistErroException.TratarErro(ex));
            }
        }
示例#12
0
        private void dgvPastas_CellEndEdit(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                DataGridView dgvTemp = (DataGridView)sender;
                if (!String.IsNullOrEmpty(dgvTemp.CurrentRow.Cells[colPastasCaminho.Index].Value.ToString().Trim()) &&
                    !String.IsNullOrEmpty(dgvTemp.CurrentRow.Cells[colPastasDescricao.Index].Value.ToString().Trim()))
                {
                    Pasta pasta = Conexao.TrataDAO.getAcesso <Pasta>().Retorna_pId(int.Parse(dgvTemp.CurrentRow.Cells[colPastasId.Index].Value.ToString()));

                    if (pasta == null)
                    {
                        pasta = new Pasta();
                    }

                    pasta.Caminho   = dgvTemp.CurrentRow.Cells[colPastasCaminho.Index].Value.ToString().Trim();
                    pasta.Descricao = dgvTemp.CurrentRow.Cells[colPastasDescricao.Index].Value.ToString().Trim();
                    pasta.Tarefa    = entidade;
                    if (pasta.Tarefa != null)
                    {
                        pasta.Tarefa.AddPasta(pasta);
                    }
                    pasta.Ambiente = Geral.AmbienteLocal;
                    Conexao.TrataDAO.getAcesso <Pasta>().Salvar(pasta);
                    CarregarPastas();
                }
            }
            catch (Exception ex)
            {
                WinControls.ApresentarErro(AssistErroException.TratarErro(ex));
            }
        }
示例#13
0
 private T EntidadeFiltrada()
 {
     try
     {
         int rowsVisiveis = 0;
         int idEntidade   = 0;
         foreach (var item in this.Controls)
         {
             if (item.GetType() == typeof(DataGridView))
             {
                 foreach (DataGridViewRow itemR in ((DataGridView)item).Rows)
                 {
                     if (itemR.Visible)
                     {
                         rowsVisiveis++;
                         idEntidade = int.Parse(itemR.Cells["colId"].Value.ToString());
                     }
                 }
             }
         }
         if (rowsVisiveis == 1 && idEntidade > 0)
         {
             return(Conexao.TrataDAO.getAcesso <T>().Retorna_pId(idEntidade));
         }
         else
         {
             return(null);
         }
     }
     catch (Exception ex)
     {
         WinControls.ApresentarErro(AssistErroException.TratarErro(ex));
         return(null);
     }
 }
示例#14
0
 private void tmrFechamento_Tick(object sender, EventArgs e)
 {
     try
     {
         if (mshtTempo == 0)
         {
             if (tssStatus.Text == "Esta janela fechará em " + (mshtTempo + 1) + " segundos.")
             {
                 this.Sair(sender, e);
             }
             else
             if (mobjValidacoes.Where(x => x.Status == StatusValidacao.Erro).Count() > 0)
             {
                 mshtTempo = 10;
             }
             else
             {
                 mshtTempo = 2;
             }
         }
         BarraMensagem("Esta janela fechará em " + mshtTempo + " segundos.");
         mshtTempo--;
     }
     catch (Exception ex)
     {
         WinControls.ApresentarErro(AssistErroException.TratarErro(ex));
     }
 }
示例#15
0
 public override void Novo(object sender, EventArgs e)
 {
     try
     {
         Limpar();
     }
     catch (Exception ex)
     {
         WinControls.ApresentarErro(AssistErroException.TratarErro(ex));
     }
 }
示例#16
0
 private void txtText_Click(object sender, EventArgs e)
 {
     try
     {
         ((TextBox)sender).SelectionStart = ((TextBox)sender).Text.Length + 1;
     }
     catch (Exception ex)
     {
         WinControls.ApresentarErro(AssistErroException.TratarErro(ex));
     }
 }
示例#17
0
        protected override void Limpar(object sender, EventArgs e)
        {
            try
            {
                trataFiltros.filtroUtilizado = false;
                foreach (var item in trataFiltros.Filtros)
                {
                    item.Utilizado = false;
                    switch (item.TipoFiltro)
                    {
                    case TipoFiltro.Combo:
                        if (item.ValorLimpo1.ToString() != "Todos")
                        {
                            item.Utilizado = true;
                            trataFiltros.filtroUtilizado = true;
                        }
                        break;

                    case TipoFiltro.NumInteiro:
                        break;

                    case TipoFiltro.Data:
                        ((FiltroData)item).ValorUsado2 = ((FiltroData)item).ValorLimpo2;
                        if (item.ValorLimpo1 != null || ((FiltroData)item).ValorLimpo2 != null)
                        {
                            item.Utilizado = true;
                            trataFiltros.filtroUtilizado = true;
                        }
                        break;

                    case TipoFiltro.Texto:
                        if (!String.IsNullOrEmpty((string)item.ValorLimpo1))
                        {
                            item.Utilizado = true;
                            trataFiltros.filtroUtilizado = true;
                        }
                        break;

                    case TipoFiltro.Decimal:
                        ((FiltroDecimal)item).ValorUsado2 = ((FiltroDecimal)item).ValorLimpo2;
                        break;

                    default:
                        break;
                    }
                    item.ValorUsado1 = item.ValorLimpo1;
                }
                this.Sair(sender, e);
            }
            catch (Exception ex)
            {
                WinControls.ApresentarErro(AssistErroException.TratarErro(ex));
            }
        }
示例#18
0
 private void txtDescricaoHorario_TextChanged(object sender, EventArgs e)
 {
     try
     {
         CarregarDescricao();
     }
     catch (Exception ex)
     {
         WinControls.ApresentarErro(AssistErroException.TratarErro(ex));
     }
 }
示例#19
0
 private void lnkConfig_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
 {
     try
     {
         frmProcConfiguracao lfrmPConfig = new frmProcConfiguracao();
         lfrmPConfig.Carregar();
     }
     catch (Exception ex)
     {
         WinControls.ApresentarErro(AssistErroException.TratarErro(ex));
     }
 }
示例#20
0
 protected override void Cancelar(object sender, EventArgs e)
 {
     try
     {
         base.Cancelar(sender, e);
         this.Sair(sender, e);
     }
     catch (Exception ex)
     {
         WinControls.ApresentarErro(AssistErroException.TratarErro(ex));
     }
 }
示例#21
0
 private void lnkProjetos_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
 {
     try
     {
         frmProcCliente lfrmPCliente = new frmProcCliente();
         lfrmPCliente.Carregar();
     }
     catch (Exception ex)
     {
         WinControls.ApresentarErro(AssistErroException.TratarErro(ex));
     }
 }
示例#22
0
 private void lnkInbox_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
 {
     try
     {
         frmInbox lfrInbox = new frmInbox();
         lfrInbox.Carregar();
         CarregarGrade();
     }
     catch (Exception ex)
     {
         WinControls.ApresentarErro(AssistErroException.TratarErro(ex));
     }
 }
示例#23
0
        //private void txtFiltro_TextChanged(object sender, EventArgs e)
        //{
        //    bool contem=false;
        //    string[] filtros = txtFiltro.Text.Trim().Split(' ');
        //    foreach (DataGridViewRow itemR in dgvProc.Rows)
        //    {
        //        foreach (var filtro in filtros)
        //        {
        //            contem = false;
        //            foreach (DataGridViewCell itemC in itemR.Cells)
        //            {
        //                if (itemC.OwningColumn.Visible)
        //                {
        //                    if (itemC.Value.ToString().Contains(filtro))
        //                    {
        //                        contem = true;
        //                        break;
        //                    }
        //                    if (contem) break;
        //                }
        //            }
        //        }
        //        itemR.Visible = contem;
        //    }
        //}

        public override void Novo(object sender, EventArgs e)
        {
            try
            {
                base.Novo(sender, e);
                frmCadConfiguracao lfrmCad = new frmCadConfiguracao();
                lfrmCad.Carregar(this);
            }
            catch (Exception ex)
            {
                WinControls.ApresentarErro(AssistErroException.TratarErro(ex));
            }
        }
示例#24
0
        private void dgvPendencias_CellEndEdit(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                DataGridView dgvTemp = (DataGridView)sender;
                if (dgvTemp[colPendenciasDescricao.Index, e.RowIndex].Value != null &&
                    !string.IsNullOrEmpty(dgvTemp[colPendenciasDescricao.Index, e.RowIndex].Value.ToString().Trim()) &&
                    dgvTarefas.SelectedCells.Count > 0 && dgvTarefas[colId.Index, dgvTarefas.SelectedCells[0].RowIndex].Value != null)
                {
                    Pendencia pendencia = Conexao.TrataDAO.getAcesso <Pendencia>().Retorna_pId(int.Parse(dgvTemp[colPendenciasId.Index, e.RowIndex].Value.ToString()));

                    if (pendencia == null)
                    {
                        pendencia = new Pendencia();
                        pendencia.DataCadastro = DateTime.Now;
                        if ((CheckState)dgvTemp[colPendenciasConcluido.Index, e.RowIndex].Value == CheckState.Unchecked)
                        {
                            addAnotacao("INCLUÍDA PENDENCIA:\r\n" + dgvTemp[colPendenciasDescricao.Index, e.RowIndex].Value.ToString().Trim());
                            pendencia.DataConclusao = null;
                        }
                        else
                        {
                            pendencia.DataConclusao = DateTime.Now;
                            addAnotacao("INCLUÍDA PENDENCIA:\r\n" + dgvTemp[colPendenciasDescricao.Index, e.RowIndex].Value.ToString().Trim() + " - CONCLUÍDA");
                        }
                    }
                    else if (pendencia.Descricao != dgvTemp[colPendenciasDescricao.Index, e.RowIndex].Value.ToString().Trim())
                    {
                        addAnotacao("ALTERADA PENDENCIA DE:\r\n" + pendencia.Descricao
                                    + "\r\n\r\nPARA:\r\n" + dgvTemp[colPendenciasDescricao.Index, e.RowIndex].Value.ToString().Trim());
                    }

                    pendencia.Descricao = dgvTemp[colPendenciasDescricao.Index, e.RowIndex].Value.ToString().Trim();

                    Tarefa tarefa = Conexao.TrataDAO.getAcesso <Tarefa>().Retorna_pId(int.Parse(dgvTarefas[colId.Index, dgvTarefas.CurrentRow.Index].Value.ToString()));

                    pendencia.Tarefa = tarefa;
                    if (pendencia.Tarefa != null)
                    {
                        pendencia.Tarefa.AddPendencia(pendencia);
                    }
                    Conexao.TrataDAO.getAcesso <Pendencia>().Salvar(pendencia);
                    CarregarPendencias();
                }
            }
            catch (Exception ex)
            {
                WinControls.ApresentarErro(AssistErroException.TratarErro(ex));
            }
        }
示例#25
0
 public frmCadAnotTarefa()
     : base()
 {
     try
     {
         tslTitulo.Text = "Cadastro de Tarefa";
         InitializeComponent();
         Controle.WinControls.CarregaComboEnum <enuStatusTarefa>(ref cboStatus, false);
         txtResponsavel.Focus();
     }
     catch (Exception ex)
     {
         WinControls.ApresentarErro(AssistErroException.TratarErro(ex));
     }
 }
示例#26
0
 private void dgvProc_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
 {
     try
     {
         if (e.RowIndex >= 0 && tipoTela == TipoTela.Cadastro)
         {
             frmCadCliente lfrmCad = new frmCadCliente();
             lfrmCad.Carregar(int.Parse(dgvProc.Rows[e.RowIndex].Cells[colId.Index].Value.ToString()), this);
         }
     }
     catch (Exception ex)
     {
         WinControls.ApresentarErro(AssistErroException.TratarErro(ex));
     }
 }
示例#27
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);
     }
 }
示例#28
0
 public override void Filtros(object sender, EventArgs e)
 {
     try
     {
         base.Filtros(sender, e);
         frmFiltros lfrmFiltros = new frmFiltros();
         lfrmFiltros.Carregar(trataFiltros);
         CarregarGrade();
         tsbFiltros.Checked = trataFiltros != null && trataFiltros.filtroUtilizado;
     }
     catch (Exception ex)
     {
         WinControls.ApresentarErro(AssistErroException.TratarErro(ex));
     }
 }
示例#29
0
        public frmProcBase()
        {
            try
            {
                ExibirBotoes(Botoes.Novo, Botoes.Filtros, Botoes.SepSair);
                entidades = new List <T>();
                InitializeComponent();
                CarregarFiltros();
            }

            catch (Exception ex)
            {
                WinControls.ApresentarErro(AssistErroException.TratarErro(ex));
            }
        }
示例#30
0
 internal bool Carregar(List <Assistente.Negocio.Validacao> vobjValidacoes, T vobjEntidade)
 {
     try
     {
         mobjValidacoes = vobjValidacoes;
         mobjEntidade   = vobjEntidade;
         this.Show();
         CarregarValidacoes();
         return(Validar());
     }
     catch (Exception ex)
     {
         WinControls.ApresentarErro(AssistErroException.TratarErro(ex));
         return(false);
     }
 }