private void llenarDatos(DataRow datos) { clave = DataRowParser.ToString(datos["clave"]); nombre = DataRowParser.ToString(datos["nombre"]); sitio = DataRowParser.ToString(datos["sitio"]); ISO = DataRowParser.ToString(datos["iso"]); extranjero = DataRowParser.ToBool(datos["ext"]); claveDelegado = DataRowParser.ToInt(datos["delegado"]); delegado = Persona.obtenerPersonaConClave(claveDelegado); if (delegado != null) { nombreDelegado = delegado.nombreCompleto; usuarioDelegado = delegado.usuario; mailDelegado = delegado.correo; } }
private void llenarDatos(DataRow r) { id = DataRowParser.ToString(r["id"]); lastUpdated = DataRowParser.ToDateTime(r["lastUpdated"]); orden = DataRowParser.ToInt(r["orden"]); // Los datos generales no guardan nada mas if (id == ALBUM_GRAL) { return; } olimpiada = DataRowParser.ToString(r["olimpiada"]); tipoOlimpiada = DataRowParser.ToTipoOlimpiada(r["clase"]); fotos = DataRowParser.ToInt(r["fotos"]); nombre = DataRowParser.ToString(r["nombre"]); portada = DataRowParser.ToString(r["portada"]); newsletter = DataRowParser.ToBool(r["newsletter"]); }
/// <summary> /// Llena los datos de una persona de la fila mandada como parametro /// </summary> /// <param name="datos">La fila con el origen de los datos</param> /// <param name="completo">Si es true, saca todos los datos de la fila, de ser false, solo nombre, usuario y clave</param> /// <param name="completo">Si es true, incluye datos privados como telefono y direccion </param> public void llenarDatos(DataRow datos, bool completo = true, bool incluirDatosPrivados = false) { clave = DataRowParser.ToInt(datos["clave"]); nombre = DataRowParser.ToString(datos["nombre"]); apellidoPaterno = DataRowParser.ToString(datos["apellidoP"]); apellidoMaterno = DataRowParser.ToString(datos["apellidoM"]); usuario = DataRowParser.ToString(datos["usuario"]); omips = DataRowParser.ToBool(datos["omips"]); oculta = DataRowParser.ToBool(datos["oculta"]); foto = DataRowParser.ToString(datos["foto"]); if (completo) { nacimiento = DataRowParser.ToDateTime(datos["nacimiento"]); facebook = DataRowParser.ToString(datos["facebook"]); twitter = DataRowParser.ToString(datos["twitter"]); sitio = DataRowParser.ToString(datos["sitio"]); correo = DataRowParser.ToString(datos["correo"]); permisos = DataRowParser.ToTipoPermisos(datos["permisos"]); genero = DataRowParser.ToString(datos["genero"]); ioiID = DataRowParser.ToInt(datos["ioiID"]); omegaup = DataRowParser.ToString(datos["omegaup"]); topcoder = DataRowParser.ToString(datos["topcoder"]); codeforces = DataRowParser.ToString(datos["codeforces"]); if (incluirDatosPrivados) { celular = DataRowParser.ToString(datos["celular"]); telefono = DataRowParser.ToString(datos["telefono"]); direccion = DataRowParser.ToString(datos["direccion"]); emergencia = DataRowParser.ToString(datos["emergencia"]); parentesco = DataRowParser.ToString(datos["parentesco"]); telEmergencia = DataRowParser.ToString(datos["telemergencia"]); medicina = DataRowParser.ToString(datos["medicina"]); alergias = DataRowParser.ToString(datos["alergias"]); } } }
private void llenarDatos(DataRow datos) { clave = DataRowParser.ToInt(datos["clave"]); nombre = DataRowParser.ToString(datos["nombre"]); nombreCorto = DataRowParser.ToString(datos["nombrecorto"]); nombreURL = DataRowParser.ToString(datos["nombreurl"]); pagina = DataRowParser.ToString(datos["url"]); primaria = DataRowParser.ToBool(datos["primaria"]); secundaria = DataRowParser.ToBool(datos["secundaria"]); preparatoria = DataRowParser.ToBool(datos["preparatoria"]); universidad = DataRowParser.ToBool(datos["universidad"]); publica = DataRowParser.ToBool(datos["publica"]); if (Archivos.existeArchivo(Archivos.Folder.ESCUELAS, clave + ".png")) { logo = clave + ".png"; } else { logo = Archivos.OMI_LOGO; } }
private void llenarDatos(DataRow datos) { numero = DataRowParser.ToString(datos["numero"]); tipoOlimpiada = DataRowParser.ToTipoOlimpiada(datos["clase"]); ciudad = DataRowParser.ToString(datos["ciudad"]); pais = DataRowParser.ToString(datos["pais"]); año = DataRowParser.ToStrictFloat(datos["año"]); inicio = DataRowParser.ToDateTime(datos["inicio"]); fin = DataRowParser.ToDateTime(datos["fin"]); video = DataRowParser.ToString(datos["video"]); poster = DataRowParser.ToString(datos["poster"]); estados = DataRowParser.ToInt(datos["estados"]); participantes = DataRowParser.ToInt(datos["participantes"]); datosPublicos = DataRowParser.ToBool(datos["datospublicos"]); relacion = DataRowParser.ToString(datos["relacion"]); reporte = DataRowParser.ToString(datos["reporte"]); problemasDia1 = DataRowParser.ToInt(datos["problemasDia1"]); problemasDia2 = DataRowParser.ToInt(datos["problemasDia2"]); mostrarResultadosPorDia = DataRowParser.ToBool(datos["mostrarResultadosPorDia"]); mostrarResultadosPorProblema = DataRowParser.ToBool(datos["mostrarResultadosPorProblema"]); mostrarResultadosTotales = DataRowParser.ToBool(datos["mostrarResultadosTotales"]); puntosDesconocidos = DataRowParser.ToBool(datos["puntosDesconocidos"]); alsoOmips = DataRowParser.ToBool(datos["alsoOmips"]); alsoOmipsOnline = DataRowParser.ToBool(datos["alsoOmipsOnline"]); noMedallistasConocidos = DataRowParser.ToBool(datos["noMedallistasConocidos"]); puntosDetallados = DataRowParser.ToBool(datos["puntosDetallados"]); registroActivo = DataRowParser.ToBool(datos["registroActivo"]); diplomasOnline = DataRowParser.ToBool(datos["diplomasOnline"]); esOnline = DataRowParser.ToBool(datos["esOnline"]); registroSedes = DataRowParser.ToBool(datos["registroSedes"]); ordenarPorPuntos = DataRowParser.ToBool(datos["ordenarPorPuntos"]); claveEstado = DataRowParser.ToString(datos["estado"]); Estado estado = Estado.obtenerEstadoConClave(claveEstado); if (estado != null) { nombreEstado = estado.nombre; } claveEscuela = DataRowParser.ToInt(datos["escuela"]); Institucion institucion = Institucion.obtenerInstitucionConClave(claveEscuela); if (institucion != null) { nombreEscuela = institucion.nombreCorto; escuelaURL = institucion.nombreURL; nombreEscuelaCompleto = institucion.nombre; } if (inicio.Year > 1990) { if (inicio.Month == fin.Month) { friendlyDate = "Del " + inicio.Day + " al " + Fechas.friendlyString(fin); } else { friendlyDate = "Del " + Fechas.friendlyString(inicio) + " al " + Fechas.friendlyString(fin); } } if (Archivos.existeArchivo(Archivos.Folder.OLIMPIADAS, numero + ".png")) { logo = numero + ".png"; } else { logo = Archivos.OMI_LOGO; } if (numero != TEMP_CLAVE && (tipoOlimpiada == TipoOlimpiada.OMIP || tipoOlimpiada == TipoOlimpiada.OMIS || tipoOlimpiada == TipoOlimpiada.OMIPO || tipoOlimpiada == TipoOlimpiada.OMISO)) { omisActualNumber = (Int32.Parse(numero) - OMIS_SIN_OMIPS).ToString(); } datosGenerales = Problema.obtenerProblema(numero, tipoOlimpiada, 0, 0); }