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(); }
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(); }
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(); }
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(); }
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(); } }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }