private void XCONTA_Rpt002_Rpt_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) { xrLfecha.Text = DateTime.Now.ToString(); xlblIdReporte.Text = this.Name; xrPb_logo.Image = param.InfoEmpresa.em_logo_Image; xlblIdReporte.Text = "XCONTA_Rpt002_Rpt"; try { string msg = ""; XCONTA_Rpt002_Bus Bus = new XCONTA_Rpt002_Bus(); List <XCONTA_Rpt002_Info> lista = new List <XCONTA_Rpt002_Info>(); int IdEmpresa = 0; int IdNivel_a_mostrar = 0; DateTime FechaIni; DateTime FechaFin; string IdCentroCosto = ""; int IdPunto_Cargo = 0; int IdPunto_Cargo_Grupo = 0; bool Mostrar_Reg_en_cero = false; bool Mostrar_CC = false; bool Considerar_Asiento_cierre_anual = false; IdEmpresa = Convert.ToInt32(PIdEmpresa.Value); FechaIni = Convert.ToDateTime(PFechaIni.Value); FechaFin = Convert.ToDateTime(PFechaFin.Value); IdCentroCosto = Convert.ToString(PIdCentroCosto.Value); IdNivel_a_mostrar = Convert.ToInt32(PIdNivel_a_mostrar.Value); IdPunto_Cargo = Convert.ToInt32(PIdPunto_Cargo.Value); IdPunto_Cargo_Grupo = Convert.ToInt32(PIdPunto_Cargo_Grupo.Value); Mostrar_Reg_en_cero = Convert.ToBoolean(PMostrar_Reg_en_cero.Value); Mostrar_CC = Convert.ToBoolean(P_MostrarCC.Value); Considerar_Asiento_cierre_anual = Convert.ToBoolean(PConsiderar_Asiento_cierre_anual.Value); lista = Bus.consultar_data(IdEmpresa, FechaIni, FechaFin, IdCentroCosto, IdNivel_a_mostrar, IdPunto_Cargo, IdPunto_Cargo_Grupo, Mostrar_Reg_en_cero, Mostrar_CC, Considerar_Asiento_cierre_anual, param.IdUsuario, ref msg); if (lista.Count == 0) { xrLmensaje.Visible = true; xrLmensaje.Text = "No hay datos encontrados para estos filtros"; } else { xrLmensaje.Visible = false; } this.DataSource = lista.ToArray(); } catch (Exception ex) { Log_Error_bus.Log_Error(ex.ToString()); Core.Erp.Info.Log_Exception.LoggingManager.Logger.Log(Core.Erp.Info.Log_Exception.LoggingCategory.Error, ex.Message); throw new Core.Erp.Info.Log_Exception.DalException(string.Format("", "XCONTA_Rpt002_Rpt_BeforePrint", ex.Message), ex) { EntityType = typeof(XCONTA_Rpt002_Rpt) }; } }
private void uCct_Menu_Reportes1_event_btn_Mostrar_en_tabla_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { try { splashScreenManager.ShowWaitForm(); string msg = ""; XCONTA_Rpt002_Bus Bus = new XCONTA_Rpt002_Bus(); List <XCONTA_Rpt002_Info> lista = new List <XCONTA_Rpt002_Info>(); int IdEmpresa = 0; int IdNivel_a_mostrar = 0; int IdPunto_cargo_grupo = 0; int IdPunto_cargo = 0; DateTime FechaIni; DateTime FechaFin; string IdCentroCosto = ""; string Nom_centro_Costo = ""; string Nom_Punto_Cargo_Grupo = ""; string Nom_Punto_Cargo = ""; bool Mostrar_CC = false; bool Mostrar_saldo_0 = false; bool Considerar_Asiento_cierre_anual = false; IdEmpresa = param.IdEmpresa; FechaIni = uCct_Menu_Reportes1.bei_Desde.EditValue == null ? DateTime.Now : Convert.ToDateTime(uCct_Menu_Reportes1.bei_Desde.EditValue); FechaFin = uCct_Menu_Reportes1.bei_Hasta.EditValue == null ? DateTime.Now : Convert.ToDateTime(uCct_Menu_Reportes1.bei_Hasta.EditValue); IdCentroCosto = uCct_Menu_Reportes1.Get_info_Centro_costo() == null ? "" : uCct_Menu_Reportes1.Get_info_Centro_costo().IdCentroCosto; Nom_centro_Costo = uCct_Menu_Reportes1.Get_info_Centro_costo() == null ? "" : uCct_Menu_Reportes1.Get_info_Centro_costo().Centro_costo; IdNivel_a_mostrar = uCct_Menu_Reportes1.bei_Nivel.EditValue == null ? 0 : Convert.ToInt32(uCct_Menu_Reportes1.bei_Nivel.EditValue); IdPunto_cargo_grupo = uCct_Menu_Reportes1.Get_info_punto_cargo_grupo() == null ? 0 : uCct_Menu_Reportes1.Get_info_punto_cargo_grupo().IdPunto_cargo_grupo; Nom_Punto_Cargo_Grupo = uCct_Menu_Reportes1.Get_info_punto_cargo_grupo() == null ? "" : uCct_Menu_Reportes1.Get_info_punto_cargo_grupo().nom_punto_cargo_grupo; IdPunto_cargo = uCct_Menu_Reportes1.Get_info_punto_cargo() == null ? 0 : uCct_Menu_Reportes1.Get_info_punto_cargo().IdPunto_cargo; Nom_Punto_Cargo = uCct_Menu_Reportes1.Get_info_punto_cargo() == null ? "" : uCct_Menu_Reportes1.Get_info_punto_cargo().nom_punto_cargo; Mostrar_saldo_0 = uCct_Menu_Reportes1.bei_Check.EditValue == null ? false : Convert.ToBoolean(uCct_Menu_Reportes1.bei_Check.EditValue); Mostrar_CC = uCct_Menu_Reportes1.bei_Check2.EditValue == null ? false : Convert.ToBoolean(uCct_Menu_Reportes1.bei_Check2.EditValue); Considerar_Asiento_cierre_anual = uCct_Menu_Reportes1.bei_Check3.EditValue == null ? false : Convert.ToBoolean(uCct_Menu_Reportes1.bei_Check3.EditValue); lista = Bus.consultar_data(IdEmpresa, FechaIni, FechaFin, IdCentroCosto, IdNivel_a_mostrar, IdPunto_cargo_grupo, IdPunto_cargo, Mostrar_saldo_0, Mostrar_CC, Considerar_Asiento_cierre_anual, param.IdUsuario, ref msg); gc_balance.DataSource = lista; gc_balance.RefreshDataSource(); string Titulo = ""; Titulo = "ESTADO DE RESULTADOS \n"; Titulo = Titulo + " Desde:" + FechaIni.ToShortDateString() + " Hasta:" + FechaFin.ToShortDateString() + "\n"; if (IdCentroCosto != "") { Titulo = Titulo + " Centro Costo:" + "[" + IdCentroCosto + "] - " + Nom_centro_Costo + "\n"; } if (IdPunto_cargo_grupo > 0) { Titulo = Titulo + " Grupo:" + Nom_Punto_Cargo_Grupo + "\n"; } if (IdPunto_cargo > 0) { Titulo = Titulo + " Punto Cargo:" + Nom_Punto_Cargo + "\n"; } gw_balance_comp.ViewCaption = Titulo; splashScreenManager.CloseWaitForm();//terminar splash } catch (Exception ex) { if (splashScreenManager.IsSplashFormVisible) { splashScreenManager.CloseWaitForm();//terminar splash } Log_Error_bus.Log_Error(ex.ToString()); MessageBox.Show(ex.Message, param.Nombre_sistema, MessageBoxButtons.OK, MessageBoxIcon.Error); } }