private void CXP_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_ini = string.IsNullOrEmpty(p_Fecha_ini.Value.ToString()) ? DateTime.Now.Date.AddMonths(-1) : Convert.ToDateTime(p_Fecha_ini.Value).Date; DateTime Fecha_fin = string.IsNullOrEmpty(p_Fecha_fin.Value.ToString()) ? DateTime.Now.Date : Convert.ToDateTime(p_Fecha_fin.Value).Date; int IdSucursal = string.IsNullOrEmpty(p_IdSucursal.Value.ToString()) ? 0 : Convert.ToInt32(p_IdSucursal.Value); bool mostrar_anulados = p_mostrar_anulados.Value == null ? false : Convert.ToBoolean(p_mostrar_anulados.Value); CXP_009_Bus bus_rpt = new CXP_009_Bus(); List <CXP_009_Info> lst_rpt = new List <CXP_009_Info>(); if (IntArray != null) { foreach (var item in IntArray) { lst_rpt.AddRange(bus_rpt.get_list(IdEmpresa, item, Fecha_ini, Fecha_fin, mostrar_anulados)); } } var TdebitosxCta = (from q in lst_rpt /*where q.valor_Retenido > 0*/ group q by new { q.cod_Impuesto_SRI, q.Impuesto, q.por_Retencion_SRI, q.co_descripcion } into grouping select new { grouping.Key, total_base_ret = grouping.Sum(p => p.base_retencion), total_ret = grouping.Sum(p => p.valor_Retenido) }).ToList(); foreach (var item in TdebitosxCta) { lst_resumen.Add(new CXP_009_resumen_Info { Base_Ret = item.total_base_ret, Cod_Sri = item.Key.cod_Impuesto_SRI, descripcion = item.Key.Impuesto + "." + item.Key.por_Retencion_SRI + " " + item.Key.co_descripcion, Tipo_Retencion = item.Key.Impuesto, Total_Ret = item.total_ret }); } this.DataSource = lst_rpt; }
private void CXP_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_ini = string.IsNullOrEmpty(p_Fecha_ini.Value.ToString()) ? DateTime.Now.Date.AddMonths(-1) : Convert.ToDateTime(p_Fecha_ini.Value).Date; DateTime Fecha_fin = string.IsNullOrEmpty(p_Fecha_fin.Value.ToString()) ? DateTime.Now.Date : Convert.ToDateTime(p_Fecha_fin.Value).Date; CXP_009_Bus bus_rpt = new CXP_009_Bus(); List <CXP_009_Info> lst_rpt = bus_rpt.get_list(IdEmpresa, Fecha_ini, Fecha_fin, ref lst_resumen); this.DataSource = lst_rpt; }