예제 #1
0
        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)
                      };
            }
        }
예제 #2
0
        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);
            }
        }