private void btnGuardar_Click(object sender, EventArgs e) { try { this.txtMensajeError.Visible = false; List <Error> Errores = this.ValidarDatos(); if (Errores.Count == 0) { EstadoResultados Datos = this.ObtenerDatos(); Reporte_Negocio Neg = new Reporte_Negocio(); int IDReporte = Neg.GenerarReporteEstadoResultados(Comun.Conexion, Datos, Comun.IDUsuario); if (IDReporte > 0) { //Generar el reporte _IDReporte = IDReporte; this.DialogResult = DialogResult.OK; } else { MessageBox.Show("Ocurrió un error al generar el reporte.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { this.MostrarMensajeError(Errores); } } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmNuevoReporteER ~ btnGuardar_Click"); MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public List <EstadoResultados> ObtenerGridReporteER(string Conexion, int IDMes, int Anio) { try { List <EstadoResultados> Lista = new List <EstadoResultados>(); EstadoResultados Item; object[] Parametros = { IDMes, Anio }; SqlDataReader Dr = SqlHelper.ExecuteReader(Conexion, "Reportes.spCSLDB_get_ReportesEstadoResultados", Parametros); while (Dr.Read()) { Item = new EstadoResultados(); Item.IDReporte = !Dr.IsDBNull(Dr.GetOrdinal("IDReporte")) ? Dr.GetInt32(Dr.GetOrdinal("IDReporte")) : 0; Item.Sucursal = !Dr.IsDBNull(Dr.GetOrdinal("Sucursal")) ? Dr.GetString(Dr.GetOrdinal("Sucursal")) : string.Empty; Item.Anio = !Dr.IsDBNull(Dr.GetOrdinal("Anio")) ? Dr.GetInt32(Dr.GetOrdinal("Anio")) : 0; Item.MesDesc = !Dr.IsDBNull(Dr.GetOrdinal("Mes")) ? Dr.GetString(Dr.GetOrdinal("Mes")) : string.Empty; Item.FechaReporte = !Dr.IsDBNull(Dr.GetOrdinal("FechaReporte")) ? Dr.GetDateTime(Dr.GetOrdinal("FechaReporte")) : DateTime.MinValue; Lista.Add(Item); } Dr.Close(); return(Lista); } catch (Exception ex) { throw ex; } }
private void btnDescargar_Click(object sender, EventArgs e) { try { if (AllowClick) { if (this.dgvReporteEstadoResultados.SelectedRows.Count == 1) { EstadoResultados Datos = this.ObtenerDatosReporte(); lblMessage.Visible = true; lblMessage.Text = "Generando reporte... Espere un momento..."; this.Cursor = Cursors.WaitCursor; bgwGenerarReporte.RunWorkerAsync(Datos.IDReporte); AllowClick = false; } else { MessageBox.Show("Seleccione una fila.", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("El proceso está en ejecución. Espere un momento...", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmReporteEstadoResultados ~ btnDescargar_Click"); MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void button1_Click(object sender, EventArgs e) { Reporte_Negocio Neg = new Reporte_Negocio(); EstadoResultados Datos = Neg.ObtenerDetalleEstadoResultados(Comun.Conexion, 4); GenerarEstadoDeResultados(Datos.Detalle, Datos.IngresoMensual, Datos.IngresoAnual, Datos.CostoVentasMensual, Datos.CostoVentasAnual, Datos.ComisionMensual, Datos.ComisionAnual, Datos.ImpuestoMensual, Datos.ImpuestoAnual, Datos.Anio, Datos.MesDesc, Datos.Sucursal); }
public int GenerarReporteEstadoResultados(string Conexion, EstadoResultados _Datos, string IDUsuario) { try { Reporte_Datos Datos = new Reporte_Datos(); return(Datos.GenerarReporteEstadoResultados(Conexion, _Datos, IDUsuario)); } catch (Exception ex) { throw ex; } }
public EstadoResultados ObtenerDetalleEstadoResultados(string Conexion, int IDReporte) { try { EstadoResultados Reporte = new EstadoResultados(); DataSet Ds = SqlHelper.ExecuteDataset(Conexion, "Reportes.spCSLDB_get_DetalleEstadoResultados", IDReporte); if (Ds.Tables.Count == 2) { DataTableReader Dr = Ds.Tables[0].CreateDataReader(); while (Dr.Read()) { Reporte.Sucursal = !Dr.IsDBNull(Dr.GetOrdinal("Sucursal")) ? Dr.GetString(Dr.GetOrdinal("Sucursal")) : string.Empty; Reporte.MesDesc = !Dr.IsDBNull(Dr.GetOrdinal("Mes")) ? Dr.GetString(Dr.GetOrdinal("Mes")) : string.Empty; Reporte.Anio = !Dr.IsDBNull(Dr.GetOrdinal("Year")) ? Dr.GetInt32(Dr.GetOrdinal("Year")) : 0; Reporte.IngresoMensual = !Dr.IsDBNull(Dr.GetOrdinal("IngresoMensual")) ? Dr.GetDecimal(Dr.GetOrdinal("IngresoMensual")) : 0; Reporte.IngresoAnual = !Dr.IsDBNull(Dr.GetOrdinal("IngresoAnual")) ? Dr.GetDecimal(Dr.GetOrdinal("IngresoAnual")) : 0; Reporte.CostoVentasMensual = !Dr.IsDBNull(Dr.GetOrdinal("CostoVentasMensual")) ? Dr.GetDecimal(Dr.GetOrdinal("CostoVentasMensual")) : 0; Reporte.CostoVentasAnual = !Dr.IsDBNull(Dr.GetOrdinal("CostoVentasAnual")) ? Dr.GetDecimal(Dr.GetOrdinal("CostoVentasAnual")) : 0; Reporte.ComisionMensual = !Dr.IsDBNull(Dr.GetOrdinal("ComisionMensual")) ? Dr.GetDecimal(Dr.GetOrdinal("ComisionMensual")) : 0; Reporte.ComisionAnual = !Dr.IsDBNull(Dr.GetOrdinal("ComisionAnual")) ? Dr.GetDecimal(Dr.GetOrdinal("ComisionAnual")) : 0; Reporte.ImpuestoMensual = !Dr.IsDBNull(Dr.GetOrdinal("ImpuestoMensual")) ? Dr.GetDecimal(Dr.GetOrdinal("ImpuestoMensual")) : 0; Reporte.ImpuestoAnual = !Dr.IsDBNull(Dr.GetOrdinal("ImpuestoAnual")) ? Dr.GetDecimal(Dr.GetOrdinal("ImpuestoAnual")) : 0; break; } Dr.Close(); DataTableReader Dr2 = Ds.Tables[1].CreateDataReader(); List <EstadoResultadosDetalle> Lista = new List <EstadoResultadosDetalle>(); EstadoResultadosDetalle Item; while (Dr2.Read()) { Item = new EstadoResultadosDetalle(); Item.IDRubro = !Dr2.IsDBNull(Dr2.GetOrdinal("IDTipoGasto")) ? Dr2.GetInt32(Dr2.GetOrdinal("IDTipoGasto")) : 0; Item.TipoGasto = !Dr2.IsDBNull(Dr2.GetOrdinal("TipoGasto")) ? Dr2.GetString(Dr2.GetOrdinal("TipoGasto")) : string.Empty; Item.IDSubRubro = !Dr2.IsDBNull(Dr2.GetOrdinal("IDCategoria")) ? Dr2.GetString(Dr2.GetOrdinal("IDCategoria")) : string.Empty; Item.Categoria = !Dr2.IsDBNull(Dr2.GetOrdinal("Categoria")) ? Dr2.GetString(Dr2.GetOrdinal("Categoria")) : string.Empty; Item.MontoMensual = !Dr2.IsDBNull(Dr2.GetOrdinal("MontoMensual")) ? Dr2.GetDecimal(Dr2.GetOrdinal("MontoMensual")) : 0; Item.MontoAnual = !Dr2.IsDBNull(Dr2.GetOrdinal("MontoAnual")) ? Dr2.GetDecimal(Dr2.GetOrdinal("MontoAnual")) : 0; Item.Porcentaje = !Dr2.IsDBNull(Dr2.GetOrdinal("Porcentaje")) ? Dr2.GetDecimal(Dr2.GetOrdinal("Porcentaje")) : 0; Lista.Add(Item); } Reporte.Detalle = Lista; Dr2.Close(); } return(Reporte); } catch (Exception ex) { throw ex; } }
private EstadoResultados ObtenerDatos() { try { EstadoResultados DatosAux = new EstadoResultados(); DatosAux.Sucursal = ObtenerSucursalCombo().IDSucursal; DatosAux.IDMes = ObtenerMesCombo().IDMes; DatosAux.Anio = ObtenerAño(); DatosAux.ImpuestoMensual = ObtenerValorDecimal(txtImpuestoMensual); DatosAux.ImpuestoAnual = ObtenerValorDecimal(txtImpuestoAnual); return(DatosAux); } catch (Exception ex) { throw ex; } }
private void bgwGenerarReporte_DoWork(object sender, DoWorkEventArgs e) { try { int _IDReporte = 0; EstadoResultados _Datos = new EstadoResultados(); if (int.TryParse(e.Argument.ToString(), out _IDReporte)) { Reporte_Negocio Neg = new Reporte_Negocio(); _Datos = Neg.ObtenerDetalleEstadoResultados(Comun.Conexion, _IDReporte); } e.Result = _Datos; } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmReporteEstadoResultados ~ bgwGenerarReporte_DoWork"); MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private EstadoResultados ObtenerDatosReporte() { try { EstadoResultados DatosAux = new EstadoResultados(); Int32 RowData = this.dgvReporteEstadoResultados.Rows.GetFirstRow(DataGridViewElementStates.Selected); if (RowData > -1) { int ID = 0; DataGridViewRow FilaDatos = this.dgvReporteEstadoResultados.Rows[RowData]; int.TryParse(FilaDatos.Cells["IDReporte"].Value.ToString(), out ID); DatosAux.IDReporte = ID; } return(DatosAux); } catch (Exception ex) { throw ex; } }
public int GenerarReporteEstadoResultados(string Conexion, EstadoResultados _Datos, string IDUsuario) { try { object[] Parametros = { _Datos.Sucursal, _Datos.IDMes, _Datos.Anio, _Datos.ImpuestoMensual, _Datos.ImpuestoAnual, IDUsuario }; object Result = SqlHelper.ExecuteScalar(Conexion, "Reportes.spCSLDB_set_GenerarEstadosResultados", Parametros); if (Result != null) { int IDReporte = 0; if (int.TryParse(Result.ToString(), out IDReporte)) { return(IDReporte); } } return(-1); } catch (Exception ex) { throw ex; } }
private void bgwGenerarReporte_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { try { if (e.Result != null) { EstadoResultados Datos = new EstadoResultados(); try { Datos = (EstadoResultados)e.Result; GenerarEstadoDeResultados(Datos.Detalle, Datos.IngresoMensual, Datos.IngresoAnual, Datos.CostoVentasMensual, Datos.CostoVentasAnual, Datos.ComisionMensual, Datos.ComisionAnual, Datos.ImpuestoMensual, Datos.ImpuestoAnual, Datos.Anio, Datos.MesDesc, Datos.Sucursal); } catch (Exception) { MessageBox.Show("Error al generar el reporte. ", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Error al generar el reporte. ", Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex) { LogError.AddExcFileTxt(ex, "frmReporteEstadoResultados ~ bgwGenerarReporte_RunWorkerCompleted"); MessageBox.Show(Comun.MensajeError, Comun.Sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } finally { lblMessage.Visible = false; lblMessage.Text = "Generando reporte... Espere un momento..."; this.Cursor = Cursors.Default; AllowClick = true; } }