Пример #1
0
        private void btnImprimir_Click(object sender, EventArgs e)
        {
            //Data Set
            dsReportes oDsArt = new dsReportes();
            //Llamamos al método para cargar los datos en el Source, pasando los parámetros de la consulta. G.
            int    dgvFilas   = dgvProv.Rows.Count;
            double SaldoTotal = 0;

            for (int i = 0; i < dgvFilas; i++)
            {
                if (Convert.ToDouble(dgvProv["SaldoProv", i].Value) != 0)
                {
                    SaldoTotal = SaldoTotal + Convert.ToDouble(dgvProv["SaldoProv", i].Value);
                    oDsArt.Tables["dtCtaCteProvs"].Rows.Add
                        (new object[]
                    {
                        dgvProv["IdProveedor", i].Value.ToString(),
                        dgvProv["RazonSocial", i].Value.ToString(),
                        dgvProv["CondicionIva", i].Value.ToString(),
                        dgvProv["CUIT", i].Value.ToString(),
                        dgvProv["Telefono", i].Value.ToString(),
                        dgvProv["MailEmpresa", i].Value.ToString(),
                        dgvProv["SaldoProv", i].Value.ToString(),
                    }
                        );
                }
            }

            //Objeto Reporte
            rptCtaCteProvs oRepArt = new rptCtaCteProvs();

            //Cargar Reporte
            //    oRepTipoCli.Load(Application.StartupPath + "\\rptTipoCli.rpt");
            oRepArt.Load(Application.StartupPath + "\\rptCtaCteProvs.rpt");
            //Establecer el DataSet como DataSource
            oRepArt.SetDataSource(oDsArt);
            //Pasar como parámetro nombre del reporte
            clsGlobales.myRptDoc = oRepArt;

            oRepArt.DataDefinition.FormulaFields["vendedor"].Text   = "'" + clsGlobales.UsuarioLogueado.Usuario + "'";
            oRepArt.DataDefinition.FormulaFields["linea-01"].Text   = "'" + clsGlobales.cParametro.NombreFantasia + "'";
            oRepArt.DataDefinition.FormulaFields["linea-02"].Text   = "' Dirección: " + clsGlobales.cParametro.Direccion + "'";
            oRepArt.DataDefinition.FormulaFields["linea-03"].Text   = "' Localidad: " + clsGlobales.cParametro.Localidad + "'";;
            oRepArt.DataDefinition.FormulaFields["linea-04"].Text   = "' Teléfono : " + clsGlobales.cParametro.Telefono + "'";
            oRepArt.DataDefinition.FormulaFields["linea-05"].Text   = "' CUIT: " + clsGlobales.cParametro.CUIT + "'";
            oRepArt.DataDefinition.FormulaFields["linea-06"].Text   = "' Mail: " + clsGlobales.cParametro.Mail + "'";
            oRepArt.DataDefinition.FormulaFields["linea-07"].Text   = "' Web : " + clsGlobales.cParametro.Web + "'";
            oRepArt.DataDefinition.FormulaFields["SaldoTotal"].Text = "'" + SaldoTotal + "'";

            //Mostrar el reporte
            frmShowReports myReportForm = new frmShowReports();

            myReportForm.Text = this.Text;
            myReportForm.ShowDialog();
        }
Пример #2
0
        private void btnImprimir_Click(object sender, EventArgs e)
        {
            // Capturo la posición de la fila actual
            this.indexFila = dgvTipoCli.CurrentRow.Index;

            //Data Set
            dsReportes oDsTipoCli = new dsReportes();

            //Llamamos al método para cargar los datos en el Source, pasando los parámetros de la consulta. G.
            int dgvFilas = dgvTipoCli.Rows.Count;

            for (int i = 0; i < dgvFilas; i++)
            {
                oDsTipoCli.Tables["DtTipoCli"].Rows.Add
                    (new object[] { dgvTipoCli[1, i].Value.ToString(),
                                    dgvTipoCli[0, i].Value.ToString() });
            }

            //Objeto Reporte
            rptTipoCli oRepTipoCli = new rptTipoCli();

            //Cargar Reporte
            //    oRepTipoCli.Load(Application.StartupPath + "\\rptTipoCli.rpt");
            oRepTipoCli.Load(Application.StartupPath + "\\rptTipoCli.rpt");
            //Establecer el DataSet como DataSource
            oRepTipoCli.SetDataSource(oDsTipoCli);
            //Pasar como parámetro nombre del reporte
            clsGlobales.myRptDoc = oRepTipoCli;
            oRepTipoCli.DataDefinition.FormulaFields["vendedor"].Text = "'" + clsGlobales.UsuarioLogueado.Usuario + "'";
            oRepTipoCli.DataDefinition.FormulaFields["vendedor"].Text = "'" + clsGlobales.UsuarioLogueado.Usuario + "'";
            oRepTipoCli.DataDefinition.FormulaFields["linea-01"].Text = "'" + clsGlobales.cParametro.NombreFantasia + "'";
            oRepTipoCli.DataDefinition.FormulaFields["linea-02"].Text = "' Dirección: " + clsGlobales.cParametro.Direccion + "'";
            oRepTipoCli.DataDefinition.FormulaFields["linea-03"].Text = "' Localidad: " + clsGlobales.cParametro.Localidad + "'";;
            oRepTipoCli.DataDefinition.FormulaFields["linea-04"].Text = "' Teléfono : " + clsGlobales.cParametro.Telefono + "'";
            oRepTipoCli.DataDefinition.FormulaFields["linea-05"].Text = "' CUIT: " + clsGlobales.cParametro.CUIT + "'";
            oRepTipoCli.DataDefinition.FormulaFields["linea-06"].Text = "' Mail: " + clsGlobales.cParametro.Mail + "'";
            oRepTipoCli.DataDefinition.FormulaFields["linea-07"].Text = "' Web : " + clsGlobales.cParametro.Web + "'";

            //Mostrar el reporte
            frmShowReports myReportForm = new frmShowReports();

            myReportForm.Text = this.Text;
            myReportForm.ShowDialog();

            // Pongo el foco en la fila desde donde se llamo
            PosicionarFocoFila();
        }
Пример #3
0
        private void btnImprimir_Click(object sender, EventArgs e)
        {
            //Data Set
            dsReportes oDsArea = new dsReportes();

            //Llamamos al método para cargar los datos en el Source, pasando los parámetros de la consulta. G.
            int dgvFilas = dgvAreasProduccion.Rows.Count;

            for (int i = 0; i < dgvFilas; i++)
            {
                oDsArea.Tables["DtAreas"].Rows.Add
                    (new object[] { dgvAreasProduccion[0, i].Value.ToString(),
                                    dgvAreasProduccion[1, i].Value.ToString() });
            }

            //Objeto Reporte
            rptAreaProd oRepAreas = new rptAreaProd();

            //Cargar Reporte
            oRepAreas.Load(Application.StartupPath + "\\rptAreaProd.rpt");
            //Establecer el DataSet como DataSource
            oRepAreas.SetDataSource(oDsArea);
            //Pasar como parámetro nombre del reporte
            clsGlobales.myRptDoc = oRepAreas;
            oRepAreas.DataDefinition.FormulaFields["vendedor"].Text = "'" + clsGlobales.UsuarioLogueado.Usuario + "'";
            oRepAreas.DataDefinition.FormulaFields["linea-01"].Text = "'" + clsGlobales.cParametro.NombreFantasia + "'";
            oRepAreas.DataDefinition.FormulaFields["linea-02"].Text = "' Dirección: " + clsGlobales.cParametro.Direccion + "'";
            oRepAreas.DataDefinition.FormulaFields["linea-03"].Text = "' Localidad: " + clsGlobales.cParametro.Localidad + "'";;
            oRepAreas.DataDefinition.FormulaFields["linea-04"].Text = "' Teléfono : " + clsGlobales.cParametro.Telefono + "'";
            oRepAreas.DataDefinition.FormulaFields["linea-05"].Text = "' CUIT: " + clsGlobales.cParametro.CUIT + "'";
            oRepAreas.DataDefinition.FormulaFields["linea-06"].Text = "' Mail: " + clsGlobales.cParametro.Mail + "'";
            oRepAreas.DataDefinition.FormulaFields["linea-07"].Text = "' Web : " + clsGlobales.cParametro.Web + "'";

            //Mostrar el reporte
            frmShowReports myReportForm = new frmShowReports();

            myReportForm.Text = this.Text;
            myReportForm.ShowDialog();
        }
Пример #4
0
        private void btnImprimir_Click(object sender, EventArgs e)
        {
            //PREGUNTAR SI ESTA CONFIGURADO EN PARAMETROS
            if (clsGlobales.cParametro.Imprimir)
            {
                DialogResult dlResult = MessageBox.Show("¿Desea imprimir la Orden de Pago N° " + dgvOPs.CurrentRow.Cells["Numero"].Value.ToString() + " ?", "Confirmar!!", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                // Si confirma... cambiar estado
                if (dlResult == DialogResult.No)
                {
                    return;
                }
            }

            //Data Set
            dsReportes oDsOp = new dsReportes();

            //Llamamos al método para cargar los datos en el Source, pasando los parámetros de la consulta. G.


            //Llamamos al método para cargar los datos en el Source, pasando los parámetros de la consulta. G.
            int dgvFilas = dgvDetalle.Rows.Count;

            for (int i = 0; i < dgvFilas; i++)
            {
                oDsOp.Tables["dtRecibo"].Rows.Add
                    (new object[] { dgvDetalle[3, i].Value.ToString(),
                                    dgvDetalle[4, i].Value.ToString(),
                                    dgvDetalle[6, i].Value.ToString() });
            }

            //Objeto Reporte
            rptReciboOp oRepOp = new rptReciboOp();

            //Cargar Reporte
            oRepOp.Load(Application.StartupPath + "\\rptReciboOp.rpt");

            //Tipo Comprobante
            oRepOp.DataDefinition.FormulaFields["DescComp"].Text = "'" + "ORDEN DE PAGO" + "'";
            oRepOp.DataDefinition.FormulaFields["NroComp"].Text  = "'" + dgvOPs.CurrentRow.Cells["Numero"].Value.ToString() + "'";
            oRepOp.DataDefinition.FormulaFields["Fecha"].Text    = "'" + dgvOPs.CurrentRow.Cells["Fecha"].Value.ToString() + "'";

            oRepOp.DataDefinition.FormulaFields["CUIT"].Text        = "'" + dgvOPs.CurrentRow.Cells["CUIT"].Value.ToString() + "'";
            oRepOp.DataDefinition.FormulaFields["RazonSocial"].Text = "'" + dgvOPs.CurrentRow.Cells["RazonSocial"].Value.ToString() + "'";

            oRepOp.DataDefinition.FormulaFields["TotalGral"].Text = "'" + dgvOPs.CurrentRow.Cells["Total"].Value.ToString() + "'";

            oRepOp.DataDefinition.FormulaFields["IdCliente"].Text = "'" + dgvOPs.CurrentRow.Cells["IdProveedor"].Value.ToString() + "'";

            oRepOp.DataDefinition.FormulaFields["Efvo"].Text       = "'" + dgvOPs.CurrentRow.Cells["Efectivo"].Value.ToString() + "'";
            oRepOp.DataDefinition.FormulaFields["Transf"].Text     = "'" + dgvOPs.CurrentRow.Cells["Bancos"].Value.ToString() + "'";
            oRepOp.DataDefinition.FormulaFields["CH_Prop"].Text    = "'" + dgvOPs.CurrentRow.Cells["Cheques"].Value.ToString() + "'";
            oRepOp.DataDefinition.FormulaFields["SaldoFavor"].Text = "'" + dgvOPs.CurrentRow.Cells["SaldoAFavor"].Value.ToString() + "'";

            double total = Convert.ToDouble(dgvOPs.CurrentRow.Cells["Total"].Value.ToString());

            string sNumALetra = "Pesos " + clsNumalet.Convertir(Convert.ToDecimal(total), 2, " con ", "#0", true, false, false, true, true) + "/100";

            oRepOp.DataDefinition.FormulaFields["ImporteTexto"].Text = "'" + sNumALetra + "'";

            //Establecer el DataSet como DataSource
            oRepOp.SetDataSource(oDsOp);

            //Pasar como parámetro nombre del reporte
            clsGlobales.myRptDoc = oRepOp;

            //Mostrar el reporte
            frmShowReports myReportForm = new frmShowReports(2);

            myReportForm.Text = this.Text;
            myReportForm.ShowDialog();
        }
Пример #5
0
        private void btnImprimir_Click_1(object sender, EventArgs e)
        {
            //No hay datos? mensaje y volver
            if (!(dgvComprobantes.Rows.Count > 0))
            {
                MessageBox.Show("El Proveedor no posee movimientos, para imprimir, en su cuenta corriente", "Información!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }


            //PREGUNTAR SI ESTA CONFIGURADO EN PARAMETROS
            if (clsGlobales.cParametro.Imprimir)
            {
                DialogResult dlResult = MessageBox.Show("¿Desea imprimir el Detalle de Movimientos de la CtaCte del Proveedor?", "Confirmar!!", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                // Si confirma... cambiar estado
                if (dlResult == DialogResult.No)
                {
                    return;
                }
            }

            //Data Set
            dsReportes oDsProvComp = new dsReportes();

            //Llamamos al método para cargar los datos en el Source, pasando los parámetros de la consulta. G.
            int dgvFilas = this.dgvComprobantes.Rows.Count;

            for (int i = 0; i < dgvFilas; i++)
            {
                oDsProvComp.Tables["dtProvComp"].Rows.Add
                    (new object[] { dgvComprobantes[1, i].Value.ToString(),
                                    dgvComprobantes[2, i].Value.ToString(),
                                    dgvComprobantes[6, i].Value.ToString(),
                                    dgvComprobantes[8, i].Value.ToString(),
                                    dgvComprobantes[9, i].Value.ToString(),
                                    Convert.ToDouble(dgvComprobantes[10, i].Value).ToString("###,###,##0.00"),
                                    Convert.ToDouble(dgvComprobantes[11, i].Value).ToString("###,###,##0.00"),
                                    Convert.ToDouble(dgvComprobantes[12, i].Value).ToString("###,###,##0.00"),
                                    Convert.ToDouble(dgvComprobantes[13, i].Value).ToString("###,###,##0.00") });
            }

            //Objeto Reporte
            rptMovCtaCteProv oRepMovCtaCteProv = new rptMovCtaCteProv();

            //Cargar Reporte
            oRepMovCtaCteProv.Load(Application.StartupPath + "\\rptMovCtaCteProv.rpt");

            //Establecer el DataSet como DataSource
            oRepMovCtaCteProv.SetDataSource(oDsProvComp);

            //Pasar como parámetro nombre del reporte
            clsGlobales.myRptDoc = oRepMovCtaCteProv;

            oRepMovCtaCteProv.DataDefinition.FormulaFields["vendedor"].Text = "'" + clsGlobales.UsuarioLogueado.Usuario + "'";
            oRepMovCtaCteProv.DataDefinition.FormulaFields["linea-01"].Text = "'" + clsGlobales.cParametro.NombreFantasia + "'";
            oRepMovCtaCteProv.DataDefinition.FormulaFields["linea-02"].Text = "' Dirección: " + clsGlobales.cParametro.Direccion + "'";
            oRepMovCtaCteProv.DataDefinition.FormulaFields["linea-03"].Text = "' Localidad: " + clsGlobales.cParametro.Localidad + "'";;
            oRepMovCtaCteProv.DataDefinition.FormulaFields["linea-04"].Text = "' Teléfono : " + clsGlobales.cParametro.Telefono + "'";
            oRepMovCtaCteProv.DataDefinition.FormulaFields["linea-05"].Text = "' CUIT: " + clsGlobales.cParametro.CUIT + "'";
            oRepMovCtaCteProv.DataDefinition.FormulaFields["linea-06"].Text = "' Mail: " + clsGlobales.cParametro.Mail + "'";
            oRepMovCtaCteProv.DataDefinition.FormulaFields["linea-07"].Text = "' Web : " + clsGlobales.cParametro.Web + "'";

            //Data Cliente
            oRepMovCtaCteProv.DataDefinition.FormulaFields["Id"].Text        = "' Código: " + dgvProv.CurrentRow.Cells["IdProveedor"].Value.ToString() + "'";
            oRepMovCtaCteProv.DataDefinition.FormulaFields["Rs"].Text        = "' Razón Social: " + dgvProv.CurrentRow.Cells["RazonSocial"].Value.ToString() + "'";
            oRepMovCtaCteProv.DataDefinition.FormulaFields["Condicion"].Text = "' Condición IVA: " + dgvProv.CurrentRow.Cells["CondicionIVA"].Value.ToString() + "'";
            oRepMovCtaCteProv.DataDefinition.FormulaFields["Telefono"].Text  = "' Teléfono: " + dgvProv.CurrentRow.Cells["Telefono"].Value.ToString() + "'";
            oRepMovCtaCteProv.DataDefinition.FormulaFields["CUIT"].Text      = "' CUIT: " + dgvProv.CurrentRow.Cells["CUIT"].Value.ToString() + "'";

            oRepMovCtaCteProv.DataDefinition.FormulaFields["total"].Text = "'" + this.txtSaldo.Text + "'";

            //Mostrar el reporte
            frmShowReports myReportForm = new frmShowReports(2);

            myReportForm.Text = this.Text;
            myReportForm.ShowDialog();
        }