/// <summary> /// Muestra la Información de la Recaudación por Tarifa en pantalla. /// </summary> /// <creo>Héctor Gabriel Galicia Luna</creo> /// <fecha_creo>19 de Enero de 2016</fecha_creo> /// <modifico></modifico> /// <fecha_modifico></fecha_modifico> /// <causa_modificacion></causa_modificacion> private void Recaudacion_Acumulado_Tarifa(object Filtros) { try { Cls_Rep_Ingresos_Negocio Neg_Ingresos; DataSet Resultados; DataRow Totales; Neg_Ingresos = (Cls_Rep_Ingresos_Negocio)Filtros; Resultados = Neg_Ingresos.Recaudacion_Acumulado_Tarifa(); Limpiar_Resultados(Resultados); Totales = Resultados.Tables[0].NewRow(); Totales[0] = "Totales"; // Se realiza la suma de los Totales por Año. for (int i = 1; i < Resultados.Tables[0].Columns.Count; i++) { decimal Total = (from Aux in Resultados.Tables[0].AsEnumerable() where Aux.Field <decimal?>(i).HasValue select Aux.Field <decimal>(i)).Sum(); Totales[i] = Total; } Resultados.Tables[0].Rows.Add(Totales); SetResultados(Resultados.Tables[0]); } catch (Exception e) { MessageBox.Show(e.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); HidePanel(); } }