示例#1
0
        private void btnImprimir_Click(object sender, EventArgs e)
        {
            //No hay datos, salir
            if (dgvCaja.Rows.Count == 0)
            {
                MessageBox.Show("No hay datos para impresión!", "Atención!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }


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

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

            for (int i = 0; i < dgvFilas; i++)
            {
                oDsCaja2.Tables["dtCaja2"].Rows.Add
                    (new object[] { dgvCaja["FechaS", i].Value.ToString(),
                                    dgvCaja["Imputacion", i].Value.ToString(),
                                    dgvCaja["Movimiento", i].Value.ToString(),
                                    dgvCaja["Comprobante", i].Value.ToString(),
                                    dgvCaja["MontoTotal", i].Value.ToString() });
            }

            //Objeto Reporte
            rptCaja2 oRepCaja2 = new rptCaja2();

            //Cargar Reporte
            //    oRepTipoCli.Load(Application.StartupPath + "\\rptTipoCli.rpt");
            oRepCaja2.Load(Application.StartupPath + "\\rptCaja2.rpt");
            //Establecer el DataSet como DataSource
            oRepCaja2.SetDataSource(oDsCaja2);
            //Pasar como parámetro nombre del reporte
            clsGlobales.myRptDoc = oRepCaja2;
            oRepCaja2.DataDefinition.FormulaFields["TipoCaja"].Text = "'" + " DETALE DE CAJA GENERAL " + "'";
            oRepCaja2.DataDefinition.FormulaFields["Efvo"].Text     = "'" + Convert.ToDouble(txtEfectivoGral.Text).ToString("0.00##") + "'";
            oRepCaja2.DataDefinition.FormulaFields["CH"].Text       = "'" + Convert.ToDouble(txtChGral.Text).ToString("0.00##") + "'";
            oRepCaja2.DataDefinition.FormulaFields["Bco"].Text      = "'" + Convert.ToDouble(txtBancos.Text).ToString("0.00##") + "'";
            oRepCaja2.DataDefinition.FormulaFields["Total"].Text    = "'" + Convert.ToDouble(txtTotalGral.Text).ToString("0.00##") + "'";
            oRepCaja2.DataDefinition.FormulaFields["vendedor"].Text = "'" + clsGlobales.UsuarioLogueado.Usuario + "'";
            oRepCaja2.DataDefinition.FormulaFields["linea-01"].Text = "'" + clsGlobales.cParametro.NombreFantasia + "'";
            oRepCaja2.DataDefinition.FormulaFields["linea-02"].Text = "' Dirección: " + clsGlobales.cParametro.Direccion + "'";
            oRepCaja2.DataDefinition.FormulaFields["linea-03"].Text = "' Localidad: " + clsGlobales.cParametro.Localidad + "'";;
            oRepCaja2.DataDefinition.FormulaFields["linea-04"].Text = "' Teléfono : " + clsGlobales.cParametro.Telefono + "'";
            oRepCaja2.DataDefinition.FormulaFields["linea-05"].Text = "' CUIT: " + clsGlobales.cParametro.CUIT + "'";
            oRepCaja2.DataDefinition.FormulaFields["linea-06"].Text = "' Mail: " + clsGlobales.cParametro.Mail + "'";
            oRepCaja2.DataDefinition.FormulaFields["linea-07"].Text = "' Web : " + clsGlobales.cParametro.Web + "'";

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

            myReportForm.Text = this.Text;
            myReportForm.ShowDialog();
        }
示例#2
0
        private void btnImprimir_Click(object sender, EventArgs e)
        {
            //No hay datos, salir
            if (dgvCaja.Rows.Count == 0)
            {
                MessageBox.Show("No hay datos para impresión!", "Atención!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }

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

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

            for (int i = 0; i < dgvFilas; i++)
            {
                oDsCajaBco.Tables["dtCajaBancos"].Rows.Add
                    (new object[] { dgvCaja[0, i].Value.ToString(),
                                    dgvCaja[1, i].Value.ToString(),
                                    dgvCaja[2, i].Value.ToString(),
                                    dgvCaja[3, i].Value.ToString(),
                                    dgvCaja[4, i].Value.ToString(),
                                    dgvCaja[5, i].Value.ToString(),
                                    dgvCaja[6, i].Value.ToString(),
                                    dgvCaja[7, i].Value.ToString() });
            }

            //Objeto Reporte
            rptCajaBancos oRepCajaBco = new rptCajaBancos();

            //Cargar Reporte
            oRepCajaBco.Load(Application.StartupPath + "\\rptCajaBancos.rpt");
            //Establecer el DataSet como DataSource
            oRepCajaBco.SetDataSource(oDsCajaBco);
            //Pasar como parámetro nombre del reporte
            clsGlobales.myRptDoc = oRepCajaBco;
            oRepCajaBco.DataDefinition.FormulaFields["TipoCaja"].Text = "'" + " CAJA DE BANCOS - CUENTA: " + cboCajaAs.Text + "'";
            oRepCajaBco.DataDefinition.FormulaFields["Total"].Text    = "'" + Convert.ToDouble(txtBancos.Text).ToString("0.00##") + "'";
            oRepCajaBco.DataDefinition.FormulaFields["SldoCta"].Text  = "'" + Convert.ToDouble(txtSaldo.Text).ToString("0.00##") + "'";
            oRepCajaBco.DataDefinition.FormulaFields["vendedor"].Text = "'" + clsGlobales.UsuarioLogueado.Usuario + "'";
            oRepCajaBco.DataDefinition.FormulaFields["linea-01"].Text = "'" + clsGlobales.cParametro.NombreFantasia + "'";
            oRepCajaBco.DataDefinition.FormulaFields["linea-02"].Text = "' Dirección: " + clsGlobales.cParametro.Direccion + "'";
            oRepCajaBco.DataDefinition.FormulaFields["linea-03"].Text = "' Localidad: " + clsGlobales.cParametro.Localidad + "'";;
            oRepCajaBco.DataDefinition.FormulaFields["linea-04"].Text = "' Teléfono : " + clsGlobales.cParametro.Telefono + "'";
            oRepCajaBco.DataDefinition.FormulaFields["linea-05"].Text = "' CUIT: " + clsGlobales.cParametro.CUIT + "'";
            oRepCajaBco.DataDefinition.FormulaFields["linea-06"].Text = "' Mail: " + clsGlobales.cParametro.Mail + "'";
            oRepCajaBco.DataDefinition.FormulaFields["linea-07"].Text = "' Web : " + clsGlobales.cParametro.Web + "'";

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

            myReportForm.Text = this.Text;
            myReportForm.ShowDialog();
        }
示例#3
0
        private void btnImprimir_Click(object sender, EventArgs e)
        {
            //Data Set
            dsReportes oDsAsCta = new dsReportes();

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

            for (int i = 0; i < dgvFilas; i++)
            {
                oDsAsCta.Tables["dtAsCta"].Rows.Add
                    (new object[] { dgvCuentas[1, i].Value.ToString(),
                                    dgvCuentas[3, i].Value.ToString(),
                                    dgvCuentas[4, i].Value.ToString(),
                                    dgvCuentas[5, i].Value.ToString(),
                                    dgvCuentas[6, i].Value.ToString(),
                                    dgvCuentas[7, i].Value.ToString() });
            }

            //Objeto Reporte
            rptAsCta oRepAsCta = new rptAsCta();

            //Cargar Reporte
            //    oRepTipoCli.Load(Application.StartupPath + "\\rptTipoCli.rpt");
            oRepAsCta.Load(Application.StartupPath + "\\rptAsCta.rpt");
            //Establecer el DataSet como DataSource
            oRepAsCta.SetDataSource(oDsAsCta);
            //Pasar como parámetro nombre del reporte
            clsGlobales.myRptDoc = oRepAsCta;
            oRepAsCta.DataDefinition.FormulaFields["vendedor"].Text = "'" + clsGlobales.UsuarioLogueado.Usuario + "'";
            oRepAsCta.DataDefinition.FormulaFields["vendedor"].Text = "'" + clsGlobales.UsuarioLogueado.Usuario + "'";
            oRepAsCta.DataDefinition.FormulaFields["linea-01"].Text = "'" + clsGlobales.cParametro.NombreFantasia + "'";
            oRepAsCta.DataDefinition.FormulaFields["linea-02"].Text = "' Dirección: " + clsGlobales.cParametro.Direccion + "'";
            oRepAsCta.DataDefinition.FormulaFields["linea-03"].Text = "' Localidad: " + clsGlobales.cParametro.Localidad + "'";;
            oRepAsCta.DataDefinition.FormulaFields["linea-04"].Text = "' Teléfono : " + clsGlobales.cParametro.Telefono + "'";
            oRepAsCta.DataDefinition.FormulaFields["linea-05"].Text = "' CUIT: " + clsGlobales.cParametro.CUIT + "'";
            oRepAsCta.DataDefinition.FormulaFields["linea-06"].Text = "' Mail: " + clsGlobales.cParametro.Mail + "'";
            oRepAsCta.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)
        {
            //Si falta completar... salir
            if (!(ValidarRemito()))
            {
                return;
            }

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

            oDsRemito.Tables["dtRemito"].Rows.Add
                (new object[] { myCliente.RazonSocial,
                                myCliente.Direccion,
                                myCliente.Localidad + " (" + myCliente.CP + ")",
                                cboTransporte.Text,
                                cboMercaderia.Text,
                                cboPagoFlete.Text,
                                txtCantBultos.Text,
                                Convert.ToDouble(txtValSeg.Text).ToString("#0.00"),
                                DateTime.Now.ToString("dd/MM/yyyy"),
                                myCliente.Cuit,
                                myCliente.Telefono,
                                "" });

            //Objeto Reporte
            rptRemito oRepRemito = new rptRemito();

            //Cargar Reporte
            oRepRemito.Load(Application.StartupPath + "\\rptRemito.rpt");

            //Establecer el DataSet como DataSource
            oRepRemito.SetDataSource(oDsRemito);

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

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

            myReportForm.Text = this.Text;
            myReportForm.ShowDialog();
        }
示例#5
0
        private void btnImprimir_Click(object sender, EventArgs e)
        {
            // Armo la fecha inicial
            string sFechaDesde = clsValida.ConvertirFecha(dtpDesde.Value);
            // Armo la fecha final
            string sFechaHasta = clsValida.ConvertirFecha(dtpHasta.Value);

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

            if (clsGlobales.ConB == null)
            {
                //Llamamos al método para cargar los datos en el Source, pasando los parámetros de la consulta. G.
                int dgvFilas = dgvArtVtas.Rows.Count;

                for (int i = 0; i < dgvFilas; i++)
                {
                    oDsArt.Tables["dtInfVtasArt"].Rows.Add
                        (new object[]
                    {
                        dgvArtVtas["CodArt", i].Value.ToString(),
                        dgvArtVtas["Descripcion", i].Value.ToString(),
                        dgvArtVtas["Rubro", i].Value.ToString(),
                        dgvArtVtas["SubRubro", i].Value.ToString(),
                        "0",
                        "0",
                        dgvArtVtas["CantidadVendida", i].Value.ToString(),
                    }
                        );
                }

                //Objeto Reporte
                rptInfoVtaArt1 oRepArt = new rptInfoVtaArt1();
                //Cargar Reporte
                //    oRepTipoCli.Load(Application.StartupPath + "\\rptTipoCli.rpt");
                oRepArt.Load(Application.StartupPath + "\\rptInfoVtaArt1.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["Total"].Text    = "'" + txtTotal.Text + "'";
                oRepArt.DataDefinition.FormulaFields["Desde"].Text    = "'" + sFechaDesde + "'";
                oRepArt.DataDefinition.FormulaFields["Hasta"].Text    = "'" + sFechaHasta + "'";

                if (this.rdbVsitaGral.Checked)
                {
                    oRepArt.DataDefinition.FormulaFields["Titulo"].Text = "'GENERAL'";
                }
                else if (this.rdbRubSub.Checked)
                {
                    if (Convert.ToInt32(cboSubRubro.SelectedValue) != 0)
                    {
                        oRepArt.DataDefinition.FormulaFields["Titulo"].Text = "'POR SUBRUBROS'";
                    }
                    else
                    {
                        oRepArt.DataDefinition.FormulaFields["Titulo"].Text = "'POR RUBROS'";
                    }
                }

                //Si el CUIT esta vacío...
                if (!(string.IsNullOrEmpty(txtCuit.Text)))
                {
                    oRepArt.DataDefinition.FormulaFields["Cliente"].Text = "'" + myCliente.Codigo + " - " + myCliente.RazonSocial + "'";
                    oRepArt.DataDefinition.FormulaFields["Titulo"].Text  = "'POR CLIENTE'";
                }
                else
                {
                    oRepArt.DataDefinition.FormulaFields["Cliente"].Text = "'No seleccionado'";
                }

                //Mostrar el reporte
                frmShowReports myReportForm = new frmShowReports();
                myReportForm.Text = this.Text;
                myReportForm.ShowDialog();
            }
            else
            {
                //Llamamos al método para cargar los datos en el Source, pasando los parámetros de la consulta. G.
                int dgvFilas = dgvArtVtas.Rows.Count;

                for (int i = 0; i < dgvFilas; i++)
                {
                    oDsArt.Tables["dtInfVtasArt"].Rows.Add
                        (new object[]
                    {
                        dgvArtVtas["CodArt", i].Value.ToString(),
                        dgvArtVtas["Descripcion", i].Value.ToString(),
                        dgvArtVtas["Rubro", i].Value.ToString(),
                        dgvArtVtas["SubRubro", i].Value.ToString(),
                        dgvArtVtas["Cantidad_B", i].Value.ToString(),
                        dgvArtVtas["Cantidad_N", i].Value.ToString(),
                        dgvArtVtas["CantidadVendida", i].Value.ToString(),
                    }
                        );
                }

                //Objeto Reporte
                rptInfoVtaArt2 oRepArt = new rptInfoVtaArt2();
                //Cargar Reporte
                //    oRepTipoCli.Load(Application.StartupPath + "\\rptTipoCli.rpt");
                oRepArt.Load(Application.StartupPath + "\\rptInfoVtaArt2.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["Total"].Text    = "'" + txtTotal.Text + "'";
                oRepArt.DataDefinition.FormulaFields["Desde"].Text    = "'" + sFechaDesde + "'";
                oRepArt.DataDefinition.FormulaFields["Hasta"].Text    = "'" + sFechaHasta + "'";

                if (this.rdbVsitaGral.Checked)
                {
                    oRepArt.DataDefinition.FormulaFields["Titulo"].Text = "'GENERAL'";
                }
                else if (this.rdbRubSub.Checked)
                {
                    if (Convert.ToInt32(cboSubRubro.SelectedValue) != 0)
                    {
                        oRepArt.DataDefinition.FormulaFields["Titulo"].Text = "'POR SUBRUBROS'";
                    }
                    else
                    {
                        oRepArt.DataDefinition.FormulaFields["Titulo"].Text = "'POR RUBROS'";
                    }
                }

                //Si el CUIT esta vacío...
                if (!(string.IsNullOrEmpty(txtCuit.Text)))
                {
                    oRepArt.DataDefinition.FormulaFields["Cliente"].Text = "'" + myCliente.Codigo + " - " + myCliente.RazonSocial + "'";
                    oRepArt.DataDefinition.FormulaFields["Titulo"].Text  = "'POR CLIENTE'";
                }
                else
                {
                    oRepArt.DataDefinition.FormulaFields["Cliente"].Text = "'No seleccionado'";
                }

                //Mostrar el reporte
                frmShowReports myReportForm = new frmShowReports();
                myReportForm.Text = this.Text;
                myReportForm.ShowDialog();
            }
        }
示例#6
0
        private void ImprimirPrograma()
        {
            // Tomo en la variable desde donde se apretó el botón
            IdArtPosicion = Convert.ToInt32(dgvArt.CurrentRow.Cells["IdArticulo"].Value);
            string Codigo = dgvArt.CurrentRow.Cells["CodigoArticulo"].Value.ToString();

            // Armo la cadena sql general dependiendo de los parámetros globales seleccionados de fecha
            myCadenaSQL = "select * from Vista_ArticulosProgramaCompra where Fecha >= '" + clsGlobales.FechaDesde.ToShortDateString() +
                          "' and Fecha <= '" + clsGlobales.FechaHasta.ToShortDateString() + "'";
            // Agrego los condicionales según corresponda

            if (clsGlobales.Individual)
            {
                myCadenaSQL += " and idArticulo = " + IdArtPosicion;
            }

            if (clsGlobales.Programa)
            {
                myCadenaSQL += " and Cumplido = 0";
            }
            else
            {
                myCadenaSQL += " and Cumplido = 1";
            }

            if (clsGlobales.IdEmpleadoFabricado != 0)
            {
                myCadenaSQL += " and IdEmpleado = " + clsGlobales.IdEmpleadoFabricado;
            }

            myCadenaSQL += " order by fecha";

            // Ejecuto la cadena SQL y la paso a una tabla
            DataTable myTable = new DataTable();

            myTable = clsDataBD.GetSql(myCadenaSQL);

            //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 = myTable.Rows.Count;
            // Variable que acumula el porcentaje general de eficiencia
            double dAcumulaPorcentaje = 0;

            if (!(clsGlobales.Programa))
            {
                foreach (DataRow r in myTable.Rows)
                {
                    double dPorcentaje = 0;

                    dPorcentaje = (Convert.ToDouble(r["Fabricado"]) / Convert.ToDouble(r["Cantidad"])) * 100;

                    dAcumulaPorcentaje += dPorcentaje;

                    oDsArt.Tables["dtProgramaProd"].Rows.Add
                        (new object[]
                    {
                        r["CodigoArticulo"].ToString(),
                        r["Articulo"].ToString(),
                        r["Unidades"].ToString(),
                        r["cantidad"].ToString(),
                        r["sFecha"].ToString(),
                        "SI",
                        r["Fabricado"].ToString(),
                        r["Empleado"].ToString(),
                        dPorcentaje.ToString("#0.00"),
                    }
                        );
                }
            }

            else
            {
                foreach (DataRow r in myTable.Rows)
                {
                    oDsArt.Tables["dtProgramaProd"].Rows.Add
                        (new object[]
                    {
                        r["CodigoArticulo"].ToString(),
                        r["Articulo"].ToString(),
                        r["Unidades"].ToString(),
                        r["cantidad"].ToString(),
                        r["sFecha"].ToString(),
                    }
                        );
                }
            }



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

            //Cargar Reporte
            //    oRepTipoCli.Load(Application.StartupPath + "\\rptTipoCli.rpt");
            oRepArt.Load(Application.StartupPath + "\\rptProgramaFab.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 + "'";

            if (clsGlobales.Programa)
            {
                oRepArt.DataDefinition.FormulaFields["Programa"].Text     = "'PROGRAMA DE FABRICACIÓN'";
                oRepArt.DataDefinition.FormulaFields["textoColumna"].Text = "'Pedido'";
            }
            else
            {
                oRepArt.DataDefinition.FormulaFields["Programa"].Text     = "'FABRICADO'";
                oRepArt.DataDefinition.FormulaFields["textoColumna"].Text = "'Pedido'";
            }

            oRepArt.DataDefinition.FormulaFields["Semana"].Text = "'Desde " + clsValida.ConvertirFecha(clsGlobales.FechaDesde).ToString() + " Hasta " +
                                                                  clsValida.ConvertirFecha(clsGlobales.FechaHasta).ToString() + "'";

            if (!(dgvFilas == 0))
            {
                oRepArt.DataDefinition.FormulaFields["Porcentaje"].Text = (dAcumulaPorcentaje / dgvFilas).ToString("#0.00");
            }

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

            myReportForm.Text = this.Text;
            myReportForm.ShowDialog();
        }
示例#7
0
        private void btnImprimir_Click(object sender, EventArgs e)
        {
            string strTipoCli = "";

            //Hay datos?
            if (!(dvgData.Rows.Count > 0))
            {
                MessageBox.Show("No hay datos para imprimir para la consulta especificada!", "Información!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            //PREGUNTAR SI ESTA CONFIGURADO EN PARAMETROS
            if (clsGlobales.cParametro.Imprimir)
            {
                DialogResult dlResult = MessageBox.Show("¿Desea imprimir el Informe de Ventas por Tipo de Cliente, Rubro-SubRubro y Período?", "Confirmar!!", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                // Si confirma... cambiar estado
                if (dlResult == DialogResult.No)
                {
                    return;
                }
            }

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

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

            for (int i = 0; i < dgvFilas; i++)
            {
                oDsVtaSubRubCli.Tables["dtVtaSubRubCli"].Rows.Add
                    (new object[] { dvgData[0, i].Value.ToString(),
                                    dvgData[4, i].Value.ToString(),
                                    dvgData[6, i].Value.ToString(),
                                    dvgData[7, i].Value.ToString(),
                                    dvgData[9, i].Value.ToString(),
                                    dvgData[10, i].Value.ToString(),
                                    dvgData[11, i].Value.ToString() });
            }

            //Objeto Reporte
            rptVtasRubSubTipoCli oRepVtaSubRubCli = new rptVtasRubSubTipoCli();

            //Cargar Reporte
            oRepVtaSubRubCli.Load(Application.StartupPath + "\\rptVtasRubSubTipoCli.rpt");

            //Establecer el DataSet como DataSource
            oRepVtaSubRubCli.SetDataSource(oDsVtaSubRubCli);

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

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

            //Data Cliente
            if (this.rbnAll.Checked)
            {
                strTipoCli = "TODOS";
            }
            if (this.rbnPub.Checked)
            {
                strTipoCli = "PUBLICO";
            }
            if (this.rbnDist.Checked)
            {
                strTipoCli = "DISTRIBUIDOR";
            }
            if (this.rbnRev.Checked)
            {
                strTipoCli = "REVENDEDOR";
            }

            string sRubro    = cboRubro.Text;
            string sSubRubro = cboSubRubro.Text;

            oRepVtaSubRubCli.DataDefinition.FormulaFields["cliente"].Text   = "' Tipo de Cliente : " + strTipoCli + ", Período DESDE: " + this.dtDesde.Value.ToString("dd/MM/yyyy") + " -  HASTA: " + this.dtHasta.Value.ToString("dd/MM/yyyy") + " - RUBRO: " + sRubro + " - SUBRUBRO: " + sSubRubro + " - ID CLIENTE: " + this.txtCodigoBs.Text + "'";
            oRepVtaSubRubCli.DataDefinition.FormulaFields["totalcant"].Text = "'" + this.txtCantTotal.Text + "'";
            oRepVtaSubRubCli.DataDefinition.FormulaFields["total"].Text     = "'" + this.txtTotGral.Text + "'";

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

            myReportForm.Text = this.Text;
            myReportForm.ShowDialog();
        }
示例#8
0
        private void btnImprimir_Click(object sender, EventArgs e)
        {
            string strTipoCli = "";

            //Hay datos?
            if (!(dgvData.Rows.Count > 0))
            {
                MessageBox.Show("No hay datos para imprimir para la consulta especificada!", "Información!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            //PREGUNTAR SI ESTA CONFIGURADO EN PARAMETROS
            if (clsGlobales.cParametro.Imprimir)
            {
                DialogResult dlResult = MessageBox.Show("¿Desea imprimir el Informe de Valuación de Stock?", "Confirmar!!", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                // Si confirma... cambiar estado
                if (dlResult == DialogResult.No)
                {
                    return;
                }
            }

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

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

            for (int i = 0; i < dgvFilas; i++)
            {
                oDsValStock.Tables["dtValStock"].Rows.Add
                    (new object[] { dgvData[1, i].Value.ToString(),
                                    dgvData[2, i].Value.ToString(),
                                    dgvData[7, i].Value.ToString(),
                                    dgvData[8, i].Value.ToString(),
                                    dgvData[9, i].Value.ToString() });
            }

            //Objeto Reporte
            rptValStock oRepValStock = new rptValStock();

            //Cargar Reporte
            oRepValStock.Load(Application.StartupPath + "\\rptValStock.rpt");

            //Establecer el DataSet como DataSource
            oRepValStock.SetDataSource(oDsValStock);

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

            oRepValStock.DataDefinition.FormulaFields["vendedor"].Text  = "'" + clsGlobales.UsuarioLogueado.Usuario + "'";
            oRepValStock.DataDefinition.FormulaFields["linea-01"].Text  = "'" + clsGlobales.cParametro.NombreFantasia + "'";
            oRepValStock.DataDefinition.FormulaFields["linea-02"].Text  = "' Dirección: " + clsGlobales.cParametro.Direccion + "'";
            oRepValStock.DataDefinition.FormulaFields["linea-03"].Text  = "' Localidad: " + clsGlobales.cParametro.Localidad + "'";;
            oRepValStock.DataDefinition.FormulaFields["linea-04"].Text  = "' Teléfono : " + clsGlobales.cParametro.Telefono + "'";
            oRepValStock.DataDefinition.FormulaFields["linea-05"].Text  = "' CUIT: " + clsGlobales.cParametro.CUIT + "'";
            oRepValStock.DataDefinition.FormulaFields["linea-06"].Text  = "' Mail: " + clsGlobales.cParametro.Mail + "'";
            oRepValStock.DataDefinition.FormulaFields["linea-07"].Text  = "' Web : " + clsGlobales.cParametro.Web + "'";
            oRepValStock.DataDefinition.FormulaFields["totalcant"].Text = "'" + Convert.ToDouble(this.txtValuacion.Text).ToString("###,###,##0.00") + "'";
            oRepValStock.DataDefinition.FormulaFields["total"].Text     = "'" + this.txtTotal.Text + "'";

            oRepValStock.DataDefinition.FormulaFields["Rubro"].Text    = "'" + cboRubros.Text + "'";
            oRepValStock.DataDefinition.FormulaFields["SubRubro"].Text = "'" + cboSubRubros.Text + "'";

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

            myReportForm.Text = this.Text;
            myReportForm.ShowDialog();
        }
示例#9
0
        private void btnImprimir_Click(object sender, EventArgs e)
        {
            //Data Set
            dsReportes oDsArt   = new dsReportes();
            int        dgvFilas = 0;

            //Productos?
            if (rbProd.Checked)
            {
                //Objeto Reporte
                rptInfoProductos oRepArt = new rptInfoProductos();

                //Cargar Reporte
                oRepArt.Load(Application.StartupPath + "\\rptInfoProductos.rpt");

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

                for (int i = 0; i < dgvFilas; i++)
                {
                    oDsArt.Tables["InfoProductos"].Rows.Add
                        (new object[] { dtProductos[0, i].Value.ToString(),
                                        dtProductos[1, i].Value.ToString(),
                                        dtProductos[3, i].Value.ToString(),
                                        dtProductos[4, i].Value.ToString(),
                                        dtProductos[5, i].Value.ToString(),
                                        dtProductos[6, i].Value.ToString(),
                                        dtProductos[7, i].Value.ToString(),
                                        dtProductos[8, i].Value.ToString(),
                                        dtProductos[9, i].Value.ToString(),
                                        dtProductos[10, i].Value.ToString(),
                                        dtProductos[11, i].Value.ToString(), });
                }

                //Establecer el DataSet como DataSource
                oRepArt.SetDataSource(oDsArt);
                //Pasar como parámetro nombre del reporte
                clsGlobales.myRptDoc = oRepArt;
                if (this.rbIns.Checked)
                {
                    oRepArt.DataDefinition.FormulaFields["InsProd"].Text = "'" + " - INSUMOS / INGREDIENTES" + "'";
                }
                else
                {
                    oRepArt.DataDefinition.FormulaFields["InsProd"].Text = "'" + " - PRODUCTOS" + "'";
                }

                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 + "'";
            }
            else
            {
                //Objeto Reporte
                rptInfoInsumos oRepArt = new rptInfoInsumos();

                //Cargar Reporte
                oRepArt.Load(Application.StartupPath + "\\rptInfoInsumos.rpt");

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

                for (int i = 0; i < dgvFilas; i++)
                {
                    oDsArt.Tables["InfoInsumos"].Rows.Add
                        (new object[] { dtInsumos[0, i].Value.ToString(),
                                        dtInsumos[1, i].Value.ToString(),
                                        dtInsumos[2, i].Value.ToString(),
                                        dtInsumos[3, i].Value.ToString(),
                                        dtInsumos[4, i].Value.ToString(), });
                }

                //Establecer el DataSet como DataSource
                oRepArt.SetDataSource(oDsArt);
                //Pasar como parámetro nombre del reporte
                clsGlobales.myRptDoc = oRepArt;
                if (this.rbIns.Checked)
                {
                    oRepArt.DataDefinition.FormulaFields["InsProd"].Text = "'" + " - INSUMOS / INGREDIENTES" + "'";
                }
                else
                {
                    oRepArt.DataDefinition.FormulaFields["InsProd"].Text = "'" + " - PRODUCTOS" + "'";
                }

                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 + "'";
            }


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

            myReportForm.Text = this.Text;
            myReportForm.ShowDialog();
        }
示例#10
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            //Validar CUIT
            if (string.IsNullOrEmpty(txtCuit.Text))
            {
                MessageBox.Show("Debe completar 'CUIT' del Cliente!", "Falta completar!", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                return;
            }

            //Validar Transporte
            if (cboTransporte.SelectedIndex == -1)
            {
                MessageBox.Show("Debe elegir el 'Transporte'!", "Falta completar!", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                return;
            }

            //Validar Cantidad de Bultos
            if (string.IsNullOrEmpty(txtCantBultos.Text))
            {
                MessageBox.Show("Debe completar 'Cantidad de Bultos'!", "Falta completar!", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                return;
            }
            else
            {
                if (Convert.ToInt32(txtCantBultos.Text) == 0)
                {
                    MessageBox.Show("La 'Cantidad de Bultos' debe ser mayor a 0!", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }

            //Validar Valor Seguro
            if (string.IsNullOrEmpty(txtValSeg.Text))
            {
                MessageBox.Show("Debe completar 'Valor de Seguro'!", "Falta completar!", MessageBoxButtons.OK, MessageBoxIcon.Hand);
                return;
            }
            else
            {
                if (Convert.ToDouble(txtValSeg.Text) > 999999)
                {
                    MessageBox.Show("El 'Valor de Seguro' ingresado es incorrecto!", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
            }

            dsReportes oDsRemito = new dsReportes();

            //Llamamos al método para cargar los datos en el Source, pasando los parámetros de la consulta. G.
            int Hasta = Convert.ToInt32(txtCantBultos.Text);

            for (int i = 1; i <= Hasta; i++)
            {
                oDsRemito.Tables["dtRotulo"].Rows.Add
                    (new object[] { i,
                                    Hasta,
                                    txtRazonSocial.Text,
                                    myCliente.Direccion,
                                    myCliente.Localidad + " (" + myCliente.CP + ")" + " - " + myCliente.Provincia,
                                    myCliente.Telefono,
                                    cboTransporte.Text,
                                    "" });
            }

            //Objeto Reporte
            rptRotulo2 oRepRotulo = new rptRotulo2();

            //Cargar Reporte
            oRepRotulo.Load(Application.StartupPath + "\\rptRotulo2.rpt");

            //Establecer el DataSet como DataSource
            oRepRotulo.SetDataSource(oDsRemito);

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

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

            myReportForm.Text = this.Text;
            myReportForm.ShowDialog();
        }
示例#11
0
        private void GenerarOrden()
        {
            int    iNumeroOrdenPago = clsDataBD.RetornarUltimoId("OrdenesPago", "IdOrdenPago");
            string sNumeroOrdenPago = clsValida.ConvertirNumeroComprobante(iNumeroOrdenPago.ToString(), iNumeroOrdenPago.ToString().Length);
            double dTotalPagado     = nuevaOrden.Total;
            string sNumALetra       = "Pesos " + clsNumalet.Convertir(Convert.ToDecimal(dTotalPagado), 2, " con ", "#0", true, false, false, true, true) + "/100";
            string sFechaOrden      = nuevaOrden.Fecha.ToString();

            // Busco en la base los datos del proveedor y los paso a la clase
            CargarProveedores(nuevaOrden.IdProveedor);

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

            oDsArt.Tables["dtOrdenPagoProv"].Rows.Add
                (new object[]
            {
                sFechaOrden.ToString(),                      // Fecha de la orden
                nuevaOrden.IdProveedor.ToString(),           // Id del proveedor
                myProveedor.RazonSocial.ToString(),          // Razon social del proveedor
                myProveedor.CUIT.ToString(),                 // Cuit del proveedor
                myComprobanteViejo.Fecha.ToString(),         // Fecha del comprobante
                myComprobanteViejo.Numero.ToString(),        // Numero del comprobante
                myComprobanteViejo.Descripcion.ToString(),   // Compra o gasto
                myComprobanteViejo.Total.ToString("#0.00#"), // Total original del comrpbante
                sNumALetra.ToString(),                       // Texto del importe pagado
                myComprobanteViejo.Saldo.ToString("#0.00#"), // Saldo del comprobante
                myComprobanteViejo.Usuario.ToString(),       // Comprador
                dTotalPagado.ToString(),                     // Total de la orden de pago
            }
                );


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

            //Cargar Reporte
            //    oRepTipoCli.Load(Application.StartupPath + "\\rptTipoCli.rpt");
            oRepArt.Load(Application.StartupPath + "\\rptOrdenPagoProveedores.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["Efectivo"].Text      = "'" + nuevaOrden.Efectivo.ToString("#0.00") + "'";
            oRepArt.DataDefinition.FormulaFields["Transferencia"].Text = "'" + nuevaOrden.Transferencia.ToString("#0.00") + "'";
            oRepArt.DataDefinition.FormulaFields["Terceros"].Text      = "'" + nuevaOrden.ChequesTerceros.ToString("#0.00") + "'";
            oRepArt.DataDefinition.FormulaFields["Propios"].Text       = "'" + nuevaOrden.ChequesPropios.ToString("#0.00") + "'";

            oRepArt.DataDefinition.FormulaFields["NumeroOrden"].Text = "'" + sNumeroOrdenPago.ToString() + "'";


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

            myReportForm.Text = this.Text;
            myReportForm.ShowDialog();
        }
示例#12
0
        private void btnImprimir_Click(object sender, EventArgs e)
        {
            //No hay datos? mensaje y volver
            if (!(dvgMovimientos.Rows.Count > 0))
            {
                MessageBox.Show("El Cliente 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 Cliente?", "Confirmar!!", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                // Si confirma... cambiar estado
                if (dlResult == DialogResult.No)
                {
                    return;
                }
            }

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

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

            for (int i = 0; i < dgvFilas; i++)
            {
                oDsMovCtaCte.Tables["dtMovCtaCte"].Rows.Add
                    (new object[] { dvgMovimientos[0, i].Value.ToString(),
                                    dvgMovimientos[2, i].Value.ToString(),
                                    dvgMovimientos[3, i].Value.ToString(),
                                    dvgMovimientos[4, i].Value.ToString(),
                                    Convert.ToDouble(dvgMovimientos[5, i].Value).ToString("###,###,##0.00"),
                                    Convert.ToDouble(dvgMovimientos[6, i].Value).ToString("###,###,##0.00"),
                                    Convert.ToDouble(dvgMovimientos[7, i].Value).ToString("###,###,##0.00") });
            }

            //Objeto Reporte
            rptMovCtaCteCli oRepMovCtaCteCli = new rptMovCtaCteCli();

            //Cargar Reporte
            oRepMovCtaCteCli.Load(Application.StartupPath + "\\rptMovCtaCte.rpt");

            //Establecer el DataSet como DataSource
            oRepMovCtaCteCli.SetDataSource(oDsMovCtaCte);

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

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

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

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

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

            myReportForm.Text = this.Text;
            myReportForm.ShowDialog();
        }
示例#13
0
        private void ImprimirMov()
        {
            //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 = dgvDetalleOrden.Rows.Count;

            for (int i = 0; i < dgvFilas; i++)
            {
                oDsArt.Tables["dtMovimientoInterno"].Rows.Add
                    (new object[]
                {
                    dgvDetalleOrden["Codigo", i].Value.ToString(),
                    dgvDetalleOrden["Articulo", i].Value.ToString(),
                    dgvDetalleOrden["Cantidad", i].Value.ToString(),
                    dgvDetalleOrden["Unidad", i].Value.ToString(),
                    dgvDetalleOrden["PrecioFinal", i].Value.ToString(),
                    dgvDetalleOrden["TotalArt", i].Value.ToString(),
                }
                    );
            }

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

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

            oRepArt.DataDefinition.FormulaFields["TipoComprobante"].Text = "'X'";
            oRepArt.DataDefinition.FormulaFields["codigoComp"].Text      = "'Remito Interno'";

            // Fecha del día
            string sFecha = clsValida.ConvertirFecha(DateTime.Now);

            oRepArt.DataDefinition.FormulaFields["Fecha"].Text = "'" + sFecha + "'";

            oRepArt.DataDefinition.FormulaFields["DescComp"].Text = "'Mov. Interno : 0010-'";

            // Numero
            string sPNum   = proximoNumero.ToString();
            int    CantPos = sPNum.Length;
            string sNumero = clsValida.ConvertirNumeroComprobante(sPNum, CantPos);

            oRepArt.DataDefinition.FormulaFields["NroComp"].Text = "'" + sNumero + "'";

            // Razón social
            string sRazon = cboAlmacen.Text;

            oRepArt.DataDefinition.FormulaFields["RazonSocial"].Text = "'" + sRazon + "'";

            // Total
            string sTotal = dNeto.ToString("#0.00");

            oRepArt.DataDefinition.FormulaFields["Total"].Text = "'" + sTotal + "'";

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

            myReportForm.Text = this.Text;
            myReportForm.ShowDialog();
        }
示例#14
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 = dgvIvaCompras.Rows.Count;


            for (int i = 0; i < dgvFilas; i++)
            {
                oDsArt.Tables["dtIvaCompras"].Rows.Add
                    (new object[]
                {
                    dgvIvaCompras["Fecha", i].Value.ToString(),
                    dgvIvaCompras["IdProveedor", i].Value.ToString(),
                    dgvIvaCompras["Proveedor", i].Value.ToString(),
                    dgvIvaCompras["Numero", i].Value.ToString(),
                    dgvIvaCompras["Neto", i].Value.ToString(),
                    dgvIvaCompras["Iva25", i].Value.ToString(),
                    dgvIvaCompras["Iva50", i].Value.ToString(),
                    dgvIvaCompras["Iva105", i].Value.ToString(),
                    dgvIvaCompras["Iva210", i].Value.ToString(),
                    dgvIvaCompras["Iva270", i].Value.ToString(),
                    dgvIvaCompras["Exento", i].Value.ToString(),
                    dgvIvaCompras["Total", i].Value.ToString(),
                }
                    );
            }

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

            //Cargar Reporte
            //    oRepTipoCli.Load(Application.StartupPath + "\\rptTipoCli.rpt");
            oRepArt.Load(Application.StartupPath + "\\rptIvaCompras.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["Neto"].Text     = "'" + dNeto + "'";
            oRepArt.DataDefinition.FormulaFields["Iva25"].Text    = "'" + dIva25 + "'";
            oRepArt.DataDefinition.FormulaFields["Iva50"].Text    = "'" + dIva50 + "'";
            oRepArt.DataDefinition.FormulaFields["Iva105"].Text   = "'" + dIva105 + "'";
            oRepArt.DataDefinition.FormulaFields["Iva210"].Text   = "'" + dIva210 + "'";
            oRepArt.DataDefinition.FormulaFields["Iva270"].Text   = "'" + dIva270 + "'";
            oRepArt.DataDefinition.FormulaFields["Exento"].Text   = "'" + dExento + "'";
            oRepArt.DataDefinition.FormulaFields["Total"].Text    = "'" + dTotalIvaCompras + "'";
            oRepArt.DataDefinition.FormulaFields["Mes"].Text      = "'" + MesATexto(iMesActual) + "'";
            oRepArt.DataDefinition.FormulaFields["Ano"].Text      = "'" + iAnoActual + "'";

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

            myReportForm.Text = this.Text;
            myReportForm.ShowDialog();
        }
示例#15
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 el Recibo N° " + dgvRecibos.CurrentRow.Cells["Recibo"].Value.ToString() + " ?", "Confirmar!!", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                // Si confirma... cambiar estado
                if (dlResult == DialogResult.No)
                {
                    return;
                }
            }

            //Data Set
            dsReportes oDsRecibo = 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++)
            {
                oDsRecibo.Tables["dtRecibo"].Rows.Add
                    (new object[] { dgvDetalle[0, i].Value.ToString(),
                                    dgvDetalle[2, i].Value.ToString(),
                                    dgvDetalle[3, i].Value.ToString() });
            }

            //Objeto Reporte
            rptRecibo oRepRecibo = new rptRecibo();

            //Cargar Reporte
            oRepRecibo.Load(Application.StartupPath + "\\rptRecibo.rpt");

            //Tipo Comprobante
            oRepRecibo.DataDefinition.FormulaFields["DescComp"].Text = "'" + "RECIBO" + "'";
            oRepRecibo.DataDefinition.FormulaFields["NroComp"].Text  = "'" + dgvRecibos.CurrentRow.Cells["Recibo"].Value.ToString() + "'";
            oRepRecibo.DataDefinition.FormulaFields["Fecha"].Text    = "'" + dgvRecibos.CurrentRow.Cells["Fecha"].Value.ToString() + "'";

            oRepRecibo.DataDefinition.FormulaFields["CUIT"].Text        = "'" + dgvRecibos.CurrentRow.Cells["CUIT"].Value.ToString() + "'";
            oRepRecibo.DataDefinition.FormulaFields["RazonSocial"].Text = "'" + dgvRecibos.CurrentRow.Cells["Cliente"].Value.ToString() + "'";

            oRepRecibo.DataDefinition.FormulaFields["Domic"].Text = "'" + dgvRecibos.CurrentRow.Cells["Direccion"].Value.ToString() + ", " + dgvRecibos.CurrentRow.Cells["Localidad"].Value.ToString() + " (" + dgvRecibos.CurrentRow.Cells["CP"].Value.ToString() + ")" + " - " + dgvRecibos.CurrentRow.Cells["Provincia"].Value.ToString() + "'";

            oRepRecibo.DataDefinition.FormulaFields["IVA"].Text = "'" + dgvRecibos.CurrentRow.Cells["CondicionIva"].Value.ToString() + "'";

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

            oRepRecibo.DataDefinition.FormulaFields["IdCliente"].Text = "'" + dgvRecibos.CurrentRow.Cells["IdCliente"].Value.ToString() + "'";

            oRepRecibo.DataDefinition.FormulaFields["Efvo"].Text       = "'" + dgvRecibos.CurrentRow.Cells["Efvo"].Value.ToString() + "'";
            oRepRecibo.DataDefinition.FormulaFields["Transf"].Text     = "'" + dgvRecibos.CurrentRow.Cells["Transf"].Value.ToString() + "'";
            oRepRecibo.DataDefinition.FormulaFields["CH_Prop"].Text    = "'" + dgvRecibos.CurrentRow.Cells["CH_Propio"].Value.ToString() + "'";
            oRepRecibo.DataDefinition.FormulaFields["CH_Terc"].Text    = "'" + dgvRecibos.CurrentRow.Cells["CH_Tercero"].Value.ToString() + "'";
            oRepRecibo.DataDefinition.FormulaFields["MP"].Text         = "'" + dgvRecibos.CurrentRow.Cells["MP"].Value.ToString() + "'";
            oRepRecibo.DataDefinition.FormulaFields["Otros"].Text      = "'" + dgvRecibos.CurrentRow.Cells["Otros"].Value.ToString() + "'";
            oRepRecibo.DataDefinition.FormulaFields["Contrar"].Text    = "'" + dgvRecibos.CurrentRow.Cells["Contrar"].Value.ToString() + "'";
            oRepRecibo.DataDefinition.FormulaFields["SaldoFavor"].Text = "'" + dgvRecibos.CurrentRow.Cells["SaldoFavor"].Value.ToString() + "'";

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

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

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

            //Establecer el DataSet como DataSource
            oRepRecibo.SetDataSource(oDsRecibo);

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

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

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