private void mnuImprimirRecibo_Click(object sender, EventArgs e) { //--- check selected item if (dgvListagem.SelectedRows.Count == 0) { AbrirDialog("Favor selecionar um registro para Imprimir o Recibo de Comissão...", "Selecionar Registro", DialogType.OK, DialogIcon.Information); return; } //--- get Selected item objComissao comissao = (objComissao)dgvListagem.SelectedRows[0].DataBoundItem; try { if (comissao.IDDespesa == null) { throw new AppException("A Despesa anexada à essa Comissão foi Excluída..."); } // --- Ampulheta ON Cursor.Current = Cursors.WaitCursor; //--- Get created Despesa and Convert to List var dadosIgreja = ObterDadosIgreja(); var despesa = ObterDespesa(comissao); var listDespesa = new List <objDespesa>() { despesa }; //--- Create Data Text string DataTexto = $"{dadosIgreja.Cidade}, {despesa.DespesaData.Day} de {despesa.DespesaData:MMMM} de {despesa.DespesaData:yyyy}"; //--- convert list List <object> dstPrimario = listDespesa.Cast <object>().ToList(); //--- create and ADD params var param = new List <Microsoft.Reporting.WinForms.ReportParameter>(); param.Add(new Microsoft.Reporting.WinForms.ReportParameter("ReciboTexto", CreateReciboTexto(comissao, dadosIgreja))); param.Add(new Microsoft.Reporting.WinForms.ReportParameter("DataTexto", DataTexto)); param.Add(new Microsoft.Reporting.WinForms.ReportParameter("ComissaoValor", comissao.ValorComissao.ToString())); //--- create Report Global and Show var frm = new Main.frmReportGlobal("CamadaUI.Comissoes.Reports.rptComissaoRecibo.rdlc", "Recibo de Auxílio Colaborador", dstPrimario, null, param); frm.ShowDialog(); } catch (Exception ex) { AbrirDialog("Uma exceção ocorreu ao Abrir o Formulário de Impresão..." + "\n" + ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation); } finally { // --- Ampulheta OFF Cursor.Current = Cursors.Default; } }
// IMPRIMIR REPORT //------------------------------------------------------------------------------------------------------------ private void btnImprimir_Click(object sender, EventArgs e) { //--- check list quantity if (list == null || list.Count == 0) { AbrirDialog("Não existe nenhum item na listagem para ser impresso...", "Listagem Vazia", DialogType.OK, DialogIcon.Warning); return; } try { // --- Ampulheta ON Cursor.Current = Cursors.WaitCursor; //--- convert list List <object> mylist = list.Cast <object>().ToList(); //--- create Report Global and Show var frm = new Main.frmReportGlobal("CamadaUI.Saidas.Reports.rptDespesaGrupoList.rdlc", "Listagem de Grupos de Despesa", mylist); frm.ShowDialog(); } catch (Exception ex) { AbrirDialog("Uma exceção ocorreu ao Abrir o Formulário de Impresão..." + "\n" + ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation); } finally { // --- Ampulheta OFF Cursor.Current = Cursors.Default; } }
// IMPRIMIR REPORT //------------------------------------------------------------------------------------------------------------ private void btnImprimir_Click(object sender, EventArgs e) { try { // --- Ampulheta ON Cursor.Current = Cursors.WaitCursor; //--- convert list List <object> mylist = listCont.Cast <object>().ToList(); //--- create Params var param = new List <Microsoft.Reporting.WinForms.ReportParameter>(); param.Add(new Microsoft.Reporting.WinForms.ReportParameter("dtInicial", _dtInicial.ToShortDateString())); param.Add(new Microsoft.Reporting.WinForms.ReportParameter("dtFinal", _dtFinal.ToShortDateString())); //--- create Report Global and Show var frm = new Main.frmReportGlobal("CamadaUI.Contribuicao.Reports.rptEntradasPorPeriodoList.rdlc", "Relatório de Contribuições", mylist, null, param); frm.ShowDialog(); } catch (Exception ex) { AbrirDialog("Uma exceção ocorreu ao Abrir o Formulário de Impresão..." + "\n" + ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation); } finally { // --- Ampulheta OFF Cursor.Current = Cursors.Default; } }
// IMPRIMIR LISTAGEM //------------------------------------------------------------------------------------------------------------ private void btnImprimir_Click(object sender, EventArgs e) { //--- check list quantity if (listPer == null || listPer.Count == 0) { AbrirDialog("Não existe nenhum item na listagem para ser impresso...", "Listagem Vazia", DialogType.OK, DialogIcon.Warning); return; } try { // --- Ampulheta ON Cursor.Current = Cursors.WaitCursor; //--- convert list List <object> dstPrimario = listPer.Cast <object>().ToList(); //--- create Params var param = new List <Microsoft.Reporting.WinForms.ReportParameter>(); if (IDSetor != null) { param.Add(new Microsoft.Reporting.WinForms.ReportParameter("prmSetorDefinido", txtSetor.Text)); } if (IDCredor != null) { param.Add(new Microsoft.Reporting.WinForms.ReportParameter("prmCredorDefinido", txtCredor.Text)); } //--- create Report Global and Show var frm = new Main.frmReportGlobal("CamadaUI.Saidas.Reports.rptDespesaPeriodicaList.rdlc", "Relatório de Conclusão de Caixa", dstPrimario, null, param); frm.ShowDialog(); } catch (Exception ex) { AbrirDialog("Uma exceção ocorreu ao Abrir o Formulário de Impresão..." + "\n" + ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation); } finally { // --- Ampulheta OFF Cursor.Current = Cursors.Default; } }
// IMPRIMIR REPORT //------------------------------------------------------------------------------------------------------------ private void btnRecibo_Click(object sender, EventArgs e) { try { // --- Ampulheta ON Cursor.Current = Cursors.WaitCursor; //--- Get created Despesa and Convert to List var dadosIgreja = ObterDadosIgreja(); var despesa = ObterDespesa(); var listDespesa = new List <objDespesa>() { despesa }; //--- Create Data Text string DataTexto = $"{dadosIgreja.Cidade}, {despesa.DespesaData.Day} de {despesa.DespesaData:MMMM} de {despesa.DespesaData:yyyy}"; //--- convert list List <object> dstPrimario = listDespesa.Cast <object>().ToList(); //--- create and ADD params var param = new List <Microsoft.Reporting.WinForms.ReportParameter>(); param.Add(new Microsoft.Reporting.WinForms.ReportParameter("ReciboTexto", CreateReciboTexto(dadosIgreja))); param.Add(new Microsoft.Reporting.WinForms.ReportParameter("DataTexto", DataTexto)); param.Add(new Microsoft.Reporting.WinForms.ReportParameter("ComissaoValor", _comissao.ValorComissao.ToString())); //--- create Report Global and Show var frm = new Main.frmReportGlobal("CamadaUI.Comissoes.Reports.rptComissaoRecibo.rdlc", "Recibo de Auxílio Colaborador", dstPrimario, null, param); frm.ShowDialog(); } catch (Exception ex) { AbrirDialog("Uma exceção ocorreu ao Abrir o Formulário de Impresão..." + "\n" + ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation); } finally { // --- Ampulheta OFF Cursor.Current = Cursors.Default; } }
// IMPRIMIR CAIXA //------------------------------------------------------------------------------------------------------------ private void btnImprimir_Click(object sender, EventArgs e) { try { // --- Ampulheta ON Cursor.Current = Cursors.WaitCursor; //--- convert list List <objCaixa> listCaixa = new List <objCaixa>() { _caixa }; List <object> dstPrimario = listCaixa.Cast <object>().ToList(); List <object> dstSecundario = lstMov.Cast <object>().ToList(); //--- create Params var param = new List <Microsoft.Reporting.WinForms.ReportParameter>(); param.Add(new Microsoft.Reporting.WinForms.ReportParameter("dtInicial", _caixa.DataInicial.ToShortDateString())); param.Add(new Microsoft.Reporting.WinForms.ReportParameter("dtFinal", _caixa.DataFinal.ToShortDateString())); param.Add(new Microsoft.Reporting.WinForms.ReportParameter("prmIDCaixa", _caixa.IDCaixa.ToString())); param.Add(new Microsoft.Reporting.WinForms.ReportParameter("prmEntradas", _TEntradas.ToString())); param.Add(new Microsoft.Reporting.WinForms.ReportParameter("prmSaidas", _TSaidas.ToString())); param.Add(new Microsoft.Reporting.WinForms.ReportParameter("prmTransferencias", _TTransf.ToString())); //--- create Report Global and Show var frm = new Main.frmReportGlobal("CamadaUI.Caixa.Reports.rptCaixa.rdlc", "Relatório de Conclusão de Caixa", dstPrimario, dstSecundario, param); frm.ShowDialog(); } catch (Exception ex) { AbrirDialog("Uma exceção ocorreu ao Abrir o Formulário de Impresão..." + "\n" + ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation); } finally { // --- Ampulheta OFF Cursor.Current = Cursors.Default; } }
// IMPRIMIR LISTAGEM //------------------------------------------------------------------------------------------------------- private void btnImprimir_Click(object sender, EventArgs e) { //--- check list quantity if (listPag == null || listPag.Count == 0) { AbrirDialog("Não existe nenhum item na listagem para ser impresso...", "Listagem Vazia", DialogType.OK, DialogIcon.Warning); return; } try { // --- Ampulheta ON Cursor.Current = Cursors.WaitCursor; //--- convert list List <object> dstPrimario = listPag.Cast <object>().ToList(); //--- create Params var param = new List <Microsoft.Reporting.WinForms.ReportParameter>(); DateTime dtInicial = listPag.Min(x => x.Vencimento); DateTime dtFinal = listPag.Max(x => x.Vencimento); param.Add(new Microsoft.Reporting.WinForms.ReportParameter("prmDataInicial", dtInicial.ToShortDateString())); param.Add(new Microsoft.Reporting.WinForms.ReportParameter("prmDataFinal", dtFinal.ToShortDateString())); param.Add(new Microsoft.Reporting.WinForms.ReportParameter("prmHideGroupMes", "true")); param.Add(new Microsoft.Reporting.WinForms.ReportParameter("prmTitulo", "Listagem de Despesas Periódicas Pagas")); //--- create Report Global and Show var frm = new Main.frmReportGlobal("CamadaUI.APagar.Reports.rptPagamentos.rdlc", "Relatório de Pagamentos", dstPrimario, null, param); frm.ShowDialog(); } catch (Exception ex) { AbrirDialog("Uma exceção ocorreu ao Abrir o Formulário de Impresão..." + "\n" + ex.Message, "Exceção", DialogType.OK, DialogIcon.Exclamation); } finally { // --- Ampulheta OFF Cursor.Current = Cursors.Default; } /* * if (listPag == null || listPag.Count == 0) * { * AbrirDialog("Não há nenhum registro de A Pagar na listagem para ser impresso...", * "Listagem Vazia"); * return; * } * * DateTime dtInicial = listPag.Min(x => x.Vencimento); ; * DateTime dtFinal = listPag.Max(x => x.Vencimento); ; * * Reports.frmAPagarReport frm = new Reports.frmAPagarReport(listPag, dtInicial, dtFinal); * frm.ShowDialog(); */ }