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;
            }
        }
예제 #2
0
        // 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;
            }
        }
예제 #3
0
        // 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;
            }
        }
예제 #5
0
        // 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;
            }
        }
예제 #6
0
        // 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;
            }
        }
예제 #7
0
        // 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();
             */
        }