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)); } }
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)); } }
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)); } }
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)); } }
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)); } }
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)); } }
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); }
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)); } }
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)); } }
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)); } }
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)); } }
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)); } }
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); } }
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)); } }
public override void Novo(object sender, EventArgs e) { try { Limpar(); } catch (Exception ex) { WinControls.ApresentarErro(AssistErroException.TratarErro(ex)); } }
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)); } }
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)); } }
private void txtDescricaoHorario_TextChanged(object sender, EventArgs e) { try { CarregarDescricao(); } catch (Exception ex) { WinControls.ApresentarErro(AssistErroException.TratarErro(ex)); } }
private void lnkConfig_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { try { frmProcConfiguracao lfrmPConfig = new frmProcConfiguracao(); lfrmPConfig.Carregar(); } catch (Exception ex) { WinControls.ApresentarErro(AssistErroException.TratarErro(ex)); } }
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)); } }
private void lnkProjetos_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { try { frmProcCliente lfrmPCliente = new frmProcCliente(); lfrmPCliente.Carregar(); } catch (Exception ex) { WinControls.ApresentarErro(AssistErroException.TratarErro(ex)); } }
private void lnkInbox_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { try { frmInbox lfrInbox = new frmInbox(); lfrInbox.Carregar(); CarregarGrade(); } catch (Exception ex) { WinControls.ApresentarErro(AssistErroException.TratarErro(ex)); } }
//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)); } }
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)); } }
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)); } }
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)); } }
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); } }
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)); } }
public frmProcBase() { try { ExibirBotoes(Botoes.Novo, Botoes.Filtros, Botoes.SepSair); entidades = new List <T>(); InitializeComponent(); CarregarFiltros(); } catch (Exception ex) { WinControls.ApresentarErro(AssistErroException.TratarErro(ex)); } }
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); } }