Exemple #1
0
        private void BAN_009_Rpt_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
        {
            lbl_fecha.Text   = DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss");
            lbl_usuario.Text = usuario;
            lbl_empresa.Text = empresa;

            int         IdEmpresa  = string.IsNullOrEmpty(p_IdEmpresa.Value.ToString()) ? 0 : Convert.ToInt32(p_IdEmpresa.Value);
            DateTime    fecha_fin  = string.IsNullOrEmpty(p_fecha_fin.Value.ToString()) ? DateTime.Now : Convert.ToDateTime(p_fecha_fin.Value);
            int         IdBanco    = string.IsNullOrEmpty(p_IdBanco.Value.ToString()) ? 0 : Convert.ToInt32(p_IdBanco.Value);
            int         IdSucursal = string.IsNullOrEmpty(p_IdSucursal.Value.ToString()) ? 0 : Convert.ToInt32(p_IdSucursal.Value);
            BAN_009_Bus bus_rpt    = new BAN_009_Bus();


            List <BAN_009_Info> lst_rpt = new List <BAN_009_Info>();
            ba_Banco_Cuenta_x_tb_sucursal_Bus bus_cta_suc = new ba_Banco_Cuenta_x_tb_sucursal_Bus();
            var sucursal = bus_cta_suc.GetListSuc(IdEmpresa, IdSucursal);

            if (sucursal != null)
            {
                foreach (var item in sucursal)
                {
                    lst_rpt.AddRange(bus_rpt.GetList(IdEmpresa, item.IdBanco, fecha_fin, true));
                }
            }

            this.DataSource = lst_rpt;
            tb_sucursal_Bus bus_suc = new tb_sucursal_Bus();
            var             suc     = bus_suc.get_info(IdEmpresa, IdSucursal);

            lbl_sucursal.Text = suc.Su_Descripcion;

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

            if (emp != null && emp.em_logo != null)
            {
                ImageConverter obj = new ImageConverter();
                lbl_imagen.Image = (Image)obj.ConvertFrom(emp.em_logo);
            }
        }
Exemple #2
0
        private void BAN_008_Rpt_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
        {
            lbl_fecha.Text   = DateTime.Now.ToString("d/MM/yyyy hh:mm:ss");
            lbl_usuario.Text = usuario;
            lbl_empresa.Text = empresa;

            int                 IdEmpresa  = string.IsNullOrEmpty(p_IdEmpresa.Value.ToString()) ? 0 : Convert.ToInt32(p_IdEmpresa.Value);
            DateTime            fecha_ini  = string.IsNullOrEmpty(p_fecha_ini.Value.ToString()) ? DateTime.Now : Convert.ToDateTime(p_fecha_ini.Value);
            DateTime            fecha_fin  = string.IsNullOrEmpty(p_fecha_fin.Value.ToString()) ? DateTime.Now : Convert.ToDateTime(p_fecha_fin.Value);
            int                 IdBanco    = string.IsNullOrEmpty(p_IdBanco.Value.ToString()) ? 0 : Convert.ToInt32(p_IdBanco.Value);
            int                 IdSucursal = string.IsNullOrEmpty(p_IdSucursal.Value.ToString()) ? 0 : Convert.ToInt32(p_IdSucursal.Value);
            BAN_008_Bus         bus_rpt    = new BAN_008_Bus();
            List <BAN_008_Info> lst_rpt    = new List <BAN_008_Info>();
            //List<BAN_008_Info> lst_rpt = bus_rpt.GetList(IdEmpresa, fecha_ini, fecha_fin, IdBanco);

            ba_Banco_Cuenta_x_tb_sucursal_Bus bus_cta_suc = new ba_Banco_Cuenta_x_tb_sucursal_Bus();
            var sucursal = bus_cta_suc.GetListSuc(IdEmpresa, IdSucursal);

            if (sucursal != null)
            {
                foreach (var item in sucursal)
                {
                    lst_rpt.AddRange(bus_rpt.GetList(IdEmpresa, fecha_ini, fecha_fin, item.IdBanco));
                }
            }
            this.DataSource = lst_rpt;
            ListaAgrupada   = (from q in lst_rpt
                               group q by new
            {
                q.IdEmpresa,
                q.IdBanco,
                q.ba_descripcion
            } into Resumen
                               select new BAN_008_Info
            {
                IdEmpresa = Resumen.Key.IdEmpresa,
                IdBanco = Resumen.Key.IdBanco,
                ba_descripcion = Resumen.Key.ba_descripcion,
                Valor = Resumen.Sum(q => q.Valor)
            }).ToList();

            #region Suc / valores

            var suc = lst_rpt.Where(q => q.Su_Descripcion != null).FirstOrDefault();
            if (suc != null)
            {
                lbl_sucursal.Text = suc.Su_Descripcion;
            }

            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);

            var NC = lst_rpt.Where(q => q.tc_TipoCbte == "NCB").Sum(q => q.ValorAbsoluto);
            var ND = lst_rpt.Where(q => q.tc_TipoCbte == "NDB").Sum(q => q.ValorAbsoluto);
            var DP = lst_rpt.Where(q => q.tc_TipoCbte == "DEP").Sum(q => q.ValorAbsoluto);
            var CH = lst_rpt.Where(q => q.tc_TipoCbte == "CHE").Sum(q => q.ValorAbsoluto);


            lbl_NC.Text = NC.ToString();
            lbl_ND.Text = ND.ToString();
            lbl_DP.Text = DP.ToString();
            lbl_CH.Text = CH.ToString();
            #endregion
        }