//FUNCION PARA CREAR EL REPORTE RESUMEN private void crearReporteResumen() { try { string sTexto; sTexto = ""; sTexto += "".PadLeft(40, '-') + Environment.NewLine; sTexto += "REPORTE DE PRODUCTOS VENDIDOS".PadLeft(34, ' ') + Environment.NewLine; sTexto += "".PadLeft(40, '-') + Environment.NewLine; sTexto += "FECHA DESDE: " + sFechaInicial + Environment.NewLine; sTexto += "FECHA HASTA: " + sFechaFinal + Environment.NewLine; sTexto += "".PadLeft(40, '-') + Environment.NewLine; sTexto += "DESCRIPCION CANT. TOT." + Environment.NewLine; sTexto += "".PadLeft(40, '-') + Environment.NewLine; Decimal dbTotal = 0; for (int i = 0; i < dgvDatos.Rows.Count; i++) { string sNombre = dgvDatos.Rows[i].Cells["nombre_producto"].Value.ToString().Trim().ToUpper(); string sCantidad = dgvDatos.Rows[i].Cells["cantidad"].Value.ToString().Trim(); string sValor = dgvDatos.Rows[i].Cells["valor"].Value.ToString().Trim(); dbTotal += Convert.ToDecimal(sValor); if (sNombre.Length > 28) { sTexto += sNombre.Substring(0, 28) + sCantidad.PadLeft(5, ' ') + sValor.PadLeft(7, ' ') + Environment.NewLine; } else { sTexto += sNombre.PadRight(28, ' ') + sCantidad.PadLeft(5, ' ') + sValor.PadLeft(7, ' ') + Environment.NewLine; } } sTexto += "".PadLeft(40, '-') + Environment.NewLine; sTexto += "TOTAL REPORTADO:".PadRight(28, ' ') + dbTotal.ToString("N2").PadLeft(12, ' '); Utilitarios.frmReporteGenerico reporte = new Utilitarios.frmReporteGenerico(sTexto, 0, 0, 0, 0); reporte.ShowDialog(); } catch (Exception ex) { catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch(); catchMensaje.lblMensaje.Text = ex.Message; catchMensaje.ShowDialog(); } }
//FUNCION PARA CREAR EL REPORTE RESUMEN private void crearReporteResumen() { try { sTexto = ""; sTexto += "".PadLeft(40, '-') + Environment.NewLine; sTexto += "REPORTE DE CONSUMO INTERNO".PadLeft(33, ' ') + Environment.NewLine; sTexto += "".PadLeft(40, '-') + Environment.NewLine; sTexto += "FECHA DESDE: " + sFechaDesde + Environment.NewLine; sTexto += "FECHA HASTA: " + sFechaHasta + Environment.NewLine; sTexto += "NOMBRE AREA: " + sNombreArea + Environment.NewLine; sTexto += "".PadLeft(40, '-') + Environment.NewLine; iIdPersona = Convert.ToInt32(dgvDatos.Rows[0].Cells["id_persona"].Value); sNombreEmpleado = dgvDatos.Rows[0].Cells["empleado"].Value.ToString(); iBandera = 1; dbTotal = 0; for (int i = 0; i < dgvDatos.Rows.Count; i++) { if (iBandera == 1) { sTexto += "EMPLEADO: " + sNombreEmpleado + Environment.NewLine; iBandera = 0; } dbTotal += Convert.ToDecimal(dgvDatos.Rows[i].Cells["total"].Value); if (i + 1 == dgvDatos.Rows.Count) { sTexto += "TOTAL REPORTADO: " + dbTotal.ToString("N2") + Environment.NewLine; sTexto += "".PadLeft(40, '-') + Environment.NewLine + Environment.NewLine; } if (i + 1 < dgvDatos.Rows.Count) { iIdPersonaAyuda = Convert.ToInt32(dgvDatos.Rows[i + 1].Cells["id_persona"].Value); if (iIdPersona != iIdPersonaAyuda) { sTexto += "TOTAL REPORTADO: " + dbTotal.ToString("N2") + Environment.NewLine; sTexto += "".PadLeft(40, '-') + Environment.NewLine + Environment.NewLine; dbTotal = 0; iIdPersona = iIdPersonaAyuda; sNombreEmpleado = dgvDatos.Rows[i + 1].Cells["empleado"].Value.ToString(); iBandera = 1; } } } Utilitarios.frmReporteGenerico reporte = new Utilitarios.frmReporteGenerico(sTexto, 0, 0, 0, 0); reporte.ShowDialog(); } catch (Exception ex) { catchMensaje = new VentanasMensajes.frmMensajeNuevoCatch(); catchMensaje.lblMensaje.Text = ex.Message; catchMensaje.ShowDialog(); } }