private void CONTA_003_BG_Rpt_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
        {
            lbl_fecha.Text   = DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss");
            lbl_empresa.Text = empresa;
            lbl_usuario.Text = usuario;
            int IdEmpresa = p_IdEmpresa.Value == null ? 0 : Convert.ToInt32(p_IdEmpresa.Value);

            DateTime fechaIni      = p_fechaIni.Value == null ? DateTime.Now : Convert.ToDateTime(p_fechaIni.Value);
            DateTime fechaFin      = p_fechaFin.Value == null ? DateTime.Now: Convert.ToDateTime(p_fechaFin.Value);
            int      IdAnio        = fechaFin.Year;
            string   IdUsuario     = p_IdUsuario.Value == null ? "" : Convert.ToString(p_IdUsuario.Value);
            int      IdNivel       = p_IdNivel.Value == null ? 0 : Convert.ToInt32(p_IdNivel.Value);
            bool     mostrarSaldo0 = p_mostrarSaldo0.Value == null ? false : Convert.ToBoolean(p_mostrarSaldo0.Value);
            string   balance       = p_balance.Value == null ? "" : Convert.ToString(p_balance.Value);
            int      IdSucursal    = string.IsNullOrEmpty(p_IdSucursal.Value.ToString()) ? 0 : Convert.ToInt32(p_IdSucursal.Value);
            CONTA_003_balances_Bus         bus_rpt = new CONTA_003_balances_Bus();
            List <CONTA_003_balances_Info> lst_rpt = bus_rpt.get_list(IdEmpresa, IdAnio, fechaIni, fechaFin, IdUsuario, IdNivel, mostrarSaldo0, balance, IdSucursal);

            this.DataSource = lst_rpt;

            tb_empresa_Bus bus_empresa = new tb_empresa_Bus();
            var            emp         = bus_empresa.get_info(IdEmpresa);

            ImageConverter obj = new ImageConverter();

            lbl_imagen.Image = (Image)obj.ConvertFrom(emp.em_logo);
        }
        private void CONTA_003_BG_Rpt_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
        {
            lbl_fecha.Text   = DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss");
            lbl_empresa.Text = empresa;
            lbl_usuario.Text = usuario;
            int IdEmpresa = p_IdEmpresa.Value == null ? 0 : Convert.ToInt32(p_IdEmpresa.Value);

            DateTime fechaIni              = p_fechaIni.Value == null ? DateTime.Now : Convert.ToDateTime(p_fechaIni.Value);
            DateTime fechaFin              = p_fechaFin.Value == null ? DateTime.Now: Convert.ToDateTime(p_fechaFin.Value);
            int      IdAnio                = fechaFin.Year;
            string   IdUsuario             = p_IdUsuario.Value == null ? "" : Convert.ToString(p_IdUsuario.Value);
            int      IdNivel               = p_IdNivel.Value == null ? 0 : Convert.ToInt32(p_IdNivel.Value);
            bool     mostrarSaldo0         = p_mostrarSaldo0.Value == null ? false : Convert.ToBoolean(p_mostrarSaldo0.Value);
            string   balance               = p_balance.Value == null ? "" : Convert.ToString(p_balance.Value);
            int      IdSucursal            = string.IsNullOrEmpty(p_IdSucursal.Value.ToString()) ? 0 : Convert.ToInt32(p_IdSucursal.Value);
            bool     MostrarSaldoAcumulado = string.IsNullOrEmpty(p_MostrarSaldoAcumulado.Value.ToString()) ? false : Convert.ToBoolean(p_MostrarSaldoAcumulado.Value);
            CONTA_003_balances_Bus bus_rpt = new CONTA_003_balances_Bus();
            string Sucursal                = "";
            bool   QuebrarPagina           = string.IsNullOrEmpty(p_QuebrarPagina.Value.ToString()) ? false : Convert.ToBoolean(p_QuebrarPagina.Value);

            tb_FiltroReportes_Bus bus_filtro = new tb_FiltroReportes_Bus();

            Sucursal = bus_filtro.GuardarDB(IdEmpresa, IntArray, IdUsuario);

            lst_rpt.AddRange(bus_rpt.get_list(IdEmpresa, IdAnio, fechaIni, fechaFin, IdUsuario, IdNivel, mostrarSaldo0, balance, MostrarSaldoAcumulado));
            lst_rpt.ForEach(q => q.Su_Descripcion = Sucursal);
            this.DataSource = lst_rpt;

            tb_empresa_Bus bus_empresa = new tb_empresa_Bus();
            var            emp         = bus_empresa.get_info(IdEmpresa);

            if (emp != null)
            {
                lblDireccion.Text = emp.em_direccion;
                lblTelefono.Text  = string.IsNullOrEmpty(emp.em_telefonos) ? "" : "Tel. " + emp.em_telefonos;
                if (emp.em_logo != null)
                {
                    ImageConverter obj = new ImageConverter();
                    lbl_imagen.Image = (Image)obj.ConvertFrom(emp.em_logo);
                }
            }

            if (QuebrarPagina)
            {
                GroupHeaderGrupoCuenta.PageBreak = PageBreak.BeforeBand;
            }
        }
        private void CONTA_003_BC_Rpt_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
        {
            lbl_fecha.Text   = DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss");
            lbl_empresa.Text = empresa;
            lbl_usuario.Text = usuario;
            int      IdEmpresa     = p_IdEmpresa.Value == null ? 0 : Convert.ToInt32(p_IdEmpresa.Value);
            int      IdAnio        = p_IdAnio.Value == null ? 0 : Convert.ToInt32(p_IdAnio.Value);
            DateTime fechaIni      = p_fechaIni.Value == null ? DateTime.Now : Convert.ToDateTime(p_fechaIni.Value);
            DateTime fechaFin      = p_fechaFin.Value == null ? DateTime.Now : Convert.ToDateTime(p_fechaFin.Value);
            string   IdUsuario     = p_IdUsuario.Value == null ? "" : Convert.ToString(p_IdUsuario.Value);
            int      IdNivel       = p_IdNivel.Value == null ? 0 : Convert.ToInt32(p_IdNivel.Value);
            bool     mostrarSaldo0 = p_mostrarSaldo0.Value == null ? false : Convert.ToBoolean(p_mostrarSaldo0.Value);
            string   balance       = p_balance.Value == null ? "" : Convert.ToString(p_balance.Value);

            CONTA_003_balances_Bus         bus_rpt = new CONTA_003_balances_Bus();
            List <CONTA_003_balances_Info> lst_rpt = bus_rpt.get_list(IdEmpresa, IdAnio, fechaIni, fechaFin, IdUsuario, IdNivel, mostrarSaldo0, balance);

            this.DataSource = lst_rpt;
        }
Exemple #4
0
        private void CONTA_003_BG_Rpt_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
        {
            lbl_fecha.Text   = DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss");
            lbl_empresa.Text = empresa;
            lbl_usuario.Text = usuario;
            int IdEmpresa = p_IdEmpresa.Value == null ? 0 : Convert.ToInt32(p_IdEmpresa.Value);

            DateTime fechaIni              = p_fechaIni.Value == null ? DateTime.Now : Convert.ToDateTime(p_fechaIni.Value);
            DateTime fechaFin              = p_fechaFin.Value == null ? DateTime.Now: Convert.ToDateTime(p_fechaFin.Value);
            int      IdAnio                = fechaFin.Year;
            string   IdUsuario             = p_IdUsuario.Value == null ? "" : Convert.ToString(p_IdUsuario.Value);
            int      IdNivel               = p_IdNivel.Value == null ? 0 : Convert.ToInt32(p_IdNivel.Value);
            bool     mostrarSaldo0         = p_mostrarSaldo0.Value == null ? false : Convert.ToBoolean(p_mostrarSaldo0.Value);
            string   balance               = p_balance.Value == null ? "" : Convert.ToString(p_balance.Value);
            int      IdSucursal            = string.IsNullOrEmpty(p_IdSucursal.Value.ToString()) ? 0 : Convert.ToInt32(p_IdSucursal.Value);
            bool     MostrarSaldoAcumulado = string.IsNullOrEmpty(p_MostrarSaldoAcumulado.Value.ToString()) ? false : Convert.ToBoolean(p_MostrarSaldoAcumulado.Value);
            CONTA_003_balances_Bus bus_rpt = new CONTA_003_balances_Bus();
            string Sucursal                = "";

            if (IntArray != null)
            {
                for (int i = 0; i < IntArray.Count(); i++)
                {
                    lst_rpt.AddRange(bus_rpt.get_list(IdEmpresa, IdAnio, fechaIni, fechaFin, IdUsuario, IdNivel, mostrarSaldo0, balance, IntArray[i], MostrarSaldoAcumulado));
                    Sucursal += bus_sucursal.get_info(IdEmpresa, IntArray[i]).Su_Descripcion + (IntArray.Count() - 1 == i ? "" : ", ");
                }
                lst_rpt.ForEach(q => q.Su_Descripcion = Sucursal);
            }

            var ListaReporte = (from q in lst_rpt
                                group q by new
            {
                q.IdCtaCble,
                q.pc_Cuenta,
                q.Su_Descripcion,
                q.IdGrupoCble,
                q.gc_GrupoCble,
                q.EsCuentaMovimiento
            } into ListaAgrupada
                                select new
            {
                IdCtaCble = ListaAgrupada.Key.IdCtaCble,
                pc_Cuenta = ListaAgrupada.Key.pc_Cuenta,
                IdGrupoCble = ListaAgrupada.Key.IdGrupoCble,
                gc_GrupoCble = ListaAgrupada.Key.gc_GrupoCble,
                Su_Descripcion = ListaAgrupada.Key.Su_Descripcion,
                EsCuentaMovimiento = ListaAgrupada.Key.EsCuentaMovimiento,
                SaldoFinalNaturaleza = ListaAgrupada.Sum(p => p.SaldoFinalNaturaleza)
            }).ToList();

            if (!mostrarSaldo0)
            {
                ListaReporte = ListaReporte.Where(q => Math.Round(q.SaldoFinalNaturaleza, 2, MidpointRounding.AwayFromZero) != 0).ToList();
            }

            this.DataSource = ListaReporte;

            tb_empresa_Bus bus_empresa = new tb_empresa_Bus();
            var            emp         = bus_empresa.get_info(IdEmpresa);

            if (emp != null)
            {
                lblDireccion.Text = emp.em_direccion;
                lblTelefono.Text  = string.IsNullOrEmpty(emp.em_telefonos) ? "" : "Tel. " + emp.em_telefonos;
                if (emp.em_logo != null)
                {
                    ImageConverter obj = new ImageConverter();
                    lbl_imagen.Image = (Image)obj.ConvertFrom(emp.em_logo);
                }
            }
        }