public EstadisticosAfiliados ObtenerEvaluacionAJAX(EstadisticosAfiliados _Datos) { try { EstadisticosAfiliados_Datos Datos = new EstadisticosAfiliados_Datos(); return(Datos.ObtenerEvaluacionAJAX(_Datos)); } catch (Exception ex) { throw ex; } }
public void Data(object parameters, string css, int tipo) { var req = DataTableParameters.Get(parameters); var resultSet = new DataTableResultSet(); EstadisticosAfiliados Datos = new EstadisticosAfiliados(); Datos.Start = req.Start; Datos.Length = req.Length; Datos.SearchValue = req.SearchValue; Datos.OrderBy = -1; if (req.Order.Count > 0) { foreach (var aux in req.Order.Keys) { Datos.OrderBy = req.Order[aux].Column; Datos.OrderDirection = req.Order[aux].Direction; } } Datos.Conexion = Comun.Conexion; Datos.TipoLista = tipo; EstadisticosAfiliados_Negocio neg = new EstadisticosAfiliados_Negocio(); neg.ObtenerEvaluacionAJAX(Datos); resultSet.draw = req.Draw; resultSet.recordsTotal = Datos.RecordTotal; resultSet.recordsFiltered = Datos.RecordFilter; foreach (EstadisticosRepresentantesSeccion Item in Datos.Lista) { var columns = new List <string>(); string ColImagen = string.Empty, ColAvance = string.Empty; if (!string.IsNullOrEmpty(Item.Imagen)) { ColImagen = @"<a href='#' class='thumb-sm m-r'><img class='r r-2x' src='data:image/jpg;base64," + Item.Imagen + @"' /></a>"; } else { ColImagen = @"<a href='#' class='thumb-sm m-r'><img class='r r-2x' src='img/anonymous.jpg'/></a>"; } ColAvance = @"<div class='progress'> <div class='progress-bar " + css + @"' role='progressbar' aria-valuenow='" + Item.Avance + @"' aria-valuemin='0' aria-valuemax='100' style='width: " + Item.Avance + @"%'> <span class=''>" + Item.Avance + @"%</span> </div> </div>"; columns.Add(ColImagen); columns.Add(Item.Seccion.ToString()); columns.Add(Item.Nombre); columns.Add(ColAvance); resultSet.data.Add(columns); } SendResponse(HttpContext.Current.Response, resultSet); }
protected void Page_Load(object sender, EventArgs e) { try { if (!IsPostBack) { EstadisticosAfiliados_Negocio EstNeg = new EstadisticosAfiliados_Negocio(); Datos = EstNeg.ObtenerEstadisticosAfiliados(Comun.Conexion); if (!Datos.Completado) { Response.Redirect("ErrorPage.aspx?Message=No_se_pudo_cargar_la_información."); } } } catch (Exception ex) { Response.Redirect("ErrorPage.aspx?Message=" + ex.Message); } }
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; } }