public EstadisticosAfiliados ObtenerEvaluacionAJAX(EstadisticosAfiliados _Datos) { try { List <EstadisticosRepresentantesSeccion> Lista = new List <EstadisticosRepresentantesSeccion>(); EstadisticosRepresentantesSeccion Item; object[] Parametros = { _Datos.TipoLista, _Datos.Start, _Datos.Length, _Datos.SearchValue, _Datos.OrderBy, _Datos.OrderDirection ?? string.Empty }; DataSet Ds = SqlHelper.ExecuteDataset(_Datos.Conexion, "INE_spCSLDB_get_RepresentantesXTipoAvance", Parametros); if (Ds != null) { if (Ds.Tables.Count == 2) { DataTableReader Dr2 = Ds.Tables[0].CreateDataReader(); while (Dr2.Read()) { _Datos.RecordTotal = !Dr2.IsDBNull(Dr2.GetOrdinal("TotalRecords")) ? Dr2.GetInt32(Dr2.GetOrdinal("TotalRecords")) : 0; _Datos.RecordFilter = !Dr2.IsDBNull(Dr2.GetOrdinal("SearchRecords")) ? Dr2.GetInt32(Dr2.GetOrdinal("SearchRecords")) : 0; break; } DataTableReader Dr = Ds.Tables[1].CreateDataReader(); while (Dr.Read()) { Item = new EstadisticosRepresentantesSeccion(); Item.Seccion = !Dr.IsDBNull(Dr.GetOrdinal("id_seccion")) ? Dr.GetInt32(Dr.GetOrdinal("id_seccion")) : 0; Item.Nombre = !Dr.IsDBNull(Dr.GetOrdinal("Representante")) ? Dr.GetString(Dr.GetOrdinal("Representante")) : string.Empty; Item.Imagen = !Dr.IsDBNull(Dr.GetOrdinal("Imagen")) ? Dr.GetString(Dr.GetOrdinal("Imagen")) : string.Empty; Item.Avance = !Dr.IsDBNull(Dr.GetOrdinal("Avance")) ? Dr.GetInt32(Dr.GetOrdinal("Avance")) : 0; Lista.Add(Item); } } _Datos.Lista = Lista; } return(_Datos); } catch (Exception ex) { throw ex; } }
public EstadisticosAfiliados ObtenerEstadisticosAfiliados(string Conexion) { try { EstadisticosAfiliados Result = new EstadisticosAfiliados(); DataSet Ds = SqlHelper.ExecuteDataset(Conexion, "INE_spCSLDB_get_EstadisticosAfiliados"); if (Ds != null) { if (Ds.Tables.Count == 4) { DataTableReader Dr = Ds.Tables[0].CreateDataReader(); while (Dr.Read()) { Result.Completado = true; Result.FechaUltimoAfiliado = !Dr.IsDBNull(Dr.GetOrdinal("FechaUltimoAfiliado")) ? Dr.GetDateTime(Dr.GetOrdinal("FechaUltimoAfiliado")) : DateTime.MinValue; Result.TiempoTranscurridoUAHoras = !Dr.IsDBNull(Dr.GetOrdinal("TiempoTranscurridoUAHoras")) ? Dr.GetInt32(Dr.GetOrdinal("TiempoTranscurridoUAHoras")) : 0; Result.PorcentajeAfiliados = !Dr.IsDBNull(Dr.GetOrdinal("PorcentajeAfiliados")) ? Dr.GetInt32(Dr.GetOrdinal("PorcentajeAfiliados")) : 0; Result.PromedioInscripcionXDia = !Dr.IsDBNull(Dr.GetOrdinal("PromedioInscripcionXDia")) ? Dr.GetInt32(Dr.GetOrdinal("PromedioInscripcionXDia")) : 0; Result.MetaCampania = !Dr.IsDBNull(Dr.GetOrdinal("MetaCampania")) ? Dr.GetInt32(Dr.GetOrdinal("MetaCampania")) : 0; Result.AfiliadosInscritos = !Dr.IsDBNull(Dr.GetOrdinal("AfiliadosInscritos")) ? Dr.GetInt32(Dr.GetOrdinal("AfiliadosInscritos")) : 0; Result.AfiliadosValidos = !Dr.IsDBNull(Dr.GetOrdinal("AfiliadosValidos")) ? Dr.GetInt32(Dr.GetOrdinal("AfiliadosValidos")) : 0; Result.AfiliadosRechazados = !Dr.IsDBNull(Dr.GetOrdinal("AfiliadosRechazados")) ? Dr.GetInt32(Dr.GetOrdinal("AfiliadosRechazados")) : 0; Result.SeccionesConcluidas = !Dr.IsDBNull(Dr.GetOrdinal("SeccionesConcluidas")) ? Dr.GetInt32(Dr.GetOrdinal("SeccionesConcluidas")) : 0; Result.SeccionesFaltantes = !Dr.IsDBNull(Dr.GetOrdinal("SeccionesFaltantes")) ? Dr.GetInt32(Dr.GetOrdinal("SeccionesFaltantes")) : 0; Result.PorcentajeAvanceSeccion = !Dr.IsDBNull(Dr.GetOrdinal("PorcentajeSecciones")) ? Dr.GetInt32(Dr.GetOrdinal("PorcentajeSecciones")) : 0; break; } DataTableReader Dr2 = Ds.Tables[1].CreateDataReader(); List <EstadisticosRepresentantesSeccion> Lista = new List <EstadisticosRepresentantesSeccion>(); EstadisticosRepresentantesSeccion Item; while (Dr2.Read()) { Item = new EstadisticosRepresentantesSeccion(); Item.Seccion = !Dr2.IsDBNull(Dr2.GetOrdinal("id_seccion")) ? Dr2.GetInt32(Dr2.GetOrdinal("id_seccion")) : 0; Item.Nombre = !Dr2.IsDBNull(Dr2.GetOrdinal("Representante")) ? Dr2.GetString(Dr2.GetOrdinal("Representante")) : string.Empty; Item.Imagen = !Dr2.IsDBNull(Dr2.GetOrdinal("Imagen")) ? Dr2.GetString(Dr2.GetOrdinal("Imagen")) : string.Empty; Item.Avance = !Dr2.IsDBNull(Dr2.GetOrdinal("Avance")) ? Dr2.GetInt32(Dr2.GetOrdinal("Avance")) : 0; Item.CssClass = !Dr2.IsDBNull(Dr2.GetOrdinal("CssClass")) ? Dr2.GetString(Dr2.GetOrdinal("CssClass")) : string.Empty; Lista.Add(Item); } Result.Lista = Lista; Result.TablaSecciones = Ds.Tables[2]; DataTableReader Dr3 = Ds.Tables[3].CreateDataReader(); while (Dr3.Read()) { Result.SeccionesMayorAvance = !Dr3.IsDBNull(Dr3.GetOrdinal("SeccionesMayorAvance")) ? Dr3.GetString(Dr3.GetOrdinal("SeccionesMayorAvance")) : string.Empty; Result.SeccionesMenorAvance = !Dr3.IsDBNull(Dr3.GetOrdinal("SeccionesMenorAvance")) ? Dr3.GetString(Dr3.GetOrdinal("SeccionesMenorAvance")) : string.Empty; break; } } } return(Result); } catch (Exception ex) { throw ex; } }