private DateTime ObtenerFechaDeIngreso(RowDeDatos row) { if (row.GetObject("FechaIngresoMDS") is DBNull) { return(DateTime.Today); } return(row.GetDateTime("FechaIngresoMDS")); }
private DateTime ObtenerFechaDeNacimiento(RowDeDatos row) { if (row.GetObject("FechaNacimiento") is DBNull) { return(DateTime.Today); } return(row.GetDateTime("FechaNacimiento")); }
private static Area ConstruirAreaDeAlumno(RowDeDatos row) { Area area = new Area(1, "Ministerio de Desarrollo Social - Externo"); //Se moquean los que no son del Ministerio if (!(row.GetObject("IdArea") is DBNull)) { area = new Area(row.GetSmallintAsInt("IdArea"), row.GetString("NombreArea")); } return(area); }
protected void CrearOCompletarComite(RowDeDatos row, List <ComiteEvaluacionDesempenio> resultado) { if (!resultado.Any(c => c.Id == row.GetInt("id_comite"))) { resultado.Add(ConstruirCabeceraComite(row)); } else { var new_comite = resultado.Find(c => c.Id == row.GetInt("id_comite")); //resultado.Add(new_comite); } var comite = resultado.Find(c => c.Id == row.GetInt("id_comite")); ConstruirIntegranteComite(comite, row); //ConstruirUnidadEvaluacionComite(comite, row); }
private ComiteEvaluacionDesempenio ConstruirCabeceraComite(RowDeDatos row) { var comite = new ComiteEvaluacionDesempenio(); comite.Id = row.GetInt("id_comite"); comite.Fecha = row.GetDateTime("fecha_comite"); comite.Lugar = row.GetString("lugar_comite"); comite.Hora = row.GetString("hora_comite"); comite.Descripcion = row.GetString("descripcion_comite"); comite.Integrantes = new List <IntegranteComiteEvalDesempenio>(); comite.UnidadesEvaluacion = new List <UnidadDeEvaluacion>(); comite.Periodo = GetPeriodosEvaluacion().Find(p => p.id_periodo.Equals(row.GetInt("idPeriodo"))); AgregarUnidadesEvaluacion(comite); return(comite); }
private void ConstruirIntegranteComite(ComiteEvaluacionDesempenio comite, RowDeDatos row) { if (row.GetSmallintAsInt("id_persona_integrante", 0) == 0) { return; } if (!comite.Integrantes.Any(i => i.IdPersona == row.GetInt("id_persona_integrante"))) { var integrante = new IntegranteComiteEvalDesempenio(); integrante.IdPersona = row.GetInt("id_persona_integrante"); integrante.Apellido = row.GetString("apellido_integrante"); integrante.Nombre = row.GetString("nombre_integrante"); integrante.Dni = row.GetInt("documento_integrante"); integrante.IdEnCaracterDe = row.GetSmallintAsInt("idEnCaracterDe"); comite.Integrantes.Add(integrante); } }
protected PeriodoEvaluacion PeridoFrom(RowDeDatos row) { return(new PeriodoEvaluacion(row.GetInt("id_periodo", 0), row.GetString("descripcion_periodo", ""), row.GetDateTime("periodo_desde"), row.GetDateTime("periodo_hasta"), row.GetString("Descr_Tipo_Periodo", "No Especifica"))); }
protected AsignacionEvaluadoAEvaluador newAsignacionEvaluadoAEvaluadorFromRow(RowDeDatos row, List <DetallePreguntas> detalle_preguntas, int id_evaluado, Dictionary <int, DescripcionAreaEvaluacion> cache_areas, AgenteEvaluacionDesempenio evaluador) { var area_evaluado = GetDescripcionAreaEvaluacion(row.GetSmallintAsInt("id_area_ue", 0), cache_areas, row.GetString("codigo_unidad_eval", "")); var nivel = new NivelEvaluacionDesempenio(row.GetSmallintAsInt("id_nivel", 0), row.GetString("descripcion_nivel", ""), row.GetString("detalle_nivel", ""), row.GetSmallintAsInt("deficiente", 0), row.GetSmallintAsInt("regular", 0), row.GetSmallintAsInt("bueno", 0), row.GetSmallintAsInt("destacado", 0)); var periodo = this.PeridoFrom(row); var evaluacion = EvaluacionDesempenio.Nula(); if (row.GetInt("id_evaluacion", 0) != 0) { evaluacion = new EvaluacionDesempenio(row.GetInt("id_evaluacion", 0), row.GetSmallintAsInt("estado_evaluacion", 0), nivel, detalle_preguntas, row.GetString("codigo_gde", ""), row.GetString("codigo_doc_electronico", ""), row.GetDateTime("fecha"), new VerificacionCodigoGdeDocumento(row.GetDateTime("fechaVerificacionGDE", DateTime.MinValue), VerificacionCodigoGdeDocumento.UsuarioVerifFromDB(row.GetSmallintAsInt("idUsuarioVerificadorGDE", 0))), row.GetSmallintAsInt("sum_puntaje", 0), new AprobacionPorComite(row.GetDateTime("fecha_aprobacion_comite", DateTime.MinValue), row.GetInt("id_aprobacion_comite", 0), row.GetInt("comite_aprobador", 0), row.GetInt("id_evaluacion", 0), row.GetSmallintAsInt("id_usuario_aprobacion", 0)) ); } var unidad_evaluacion = UnidadDeEvaluacion.Nulio(); if (row.GetInt("id_unidad_eval", 0) != 0) { unidad_evaluacion = new UnidadDeEvaluacion(row.GetInt("id_unidad_eval"), row.GetString("codigo_unidad_eval"), row.GetString("nombre_area_ue", ""), row.GetSmallintAsInt("id_Periodo")); } return(new AsignacionEvaluadoAEvaluador( GetAgenteEvaluadoEvaluacionDesempenio(id_evaluado, area_evaluado, row), evaluador, evaluacion, periodo, nivel, unidad_evaluacion)); }
protected void AddDetallePreguntasA(List <DetallePreguntas> detalle_preguntas, RowDeDatos row, bool IncludeTextosPreguntas) { var rpta1 = IncludeTextosPreguntas ? row.GetString("rpta1", "") : String.Empty; var rpta2 = IncludeTextosPreguntas ? row.GetString("rpta2", "") : String.Empty; var rpta3 = IncludeTextosPreguntas ? row.GetString("rpta3", "") : String.Empty; var rpta4 = IncludeTextosPreguntas ? row.GetString("rpta4", "") : String.Empty; var rpta5 = IncludeTextosPreguntas ? row.GetString("rpta5", "") : String.Empty; var enunciado = IncludeTextosPreguntas ? row.GetString("enunciado", "") : String.Empty; if (IncludeTextosPreguntas) { detalle_preguntas.Add(new DetallePreguntas(row.GetSmallintAsInt("id_pregunta", 0), row.GetSmallintAsInt("orden_pregunta", 0), row.GetSmallintAsInt("opcion_elegida", 0), enunciado, rpta1, rpta2, rpta3, rpta4, rpta5, row.GetString("factor", ""))); } }
protected AgenteEvaluacionDesempenio GetAgenteEvaluadoEvaluacionDesempenio(int id_evaluado, DescripcionAreaEvaluacion area, RowDeDatos row) { //var parametros = new Dictionary<string, object>(); //parametros.Add("@Id_evaluado", id_evaluado); //var tablaDatos = _conexion.Ejecutar("[dbo].[EVAL_GET_DATOS_Evaluado]", parametros); var evaluador = new AgenteEvaluacionDesempenio(); //if (tablaDatos.Rows.Count > 0) //{ // var row = tablaDatos.Rows[0]; evaluador = new AgenteEvaluacionDesempenio(id_evaluado, row.GetString("apellido"), row.GetString("nombre"), row.GetInt("NroDocumento"), "SINEP", row.GetString("nivel_evaluado"), row.GetString("grado_evaluado"), row.GetString("agrupamiento_evaluado", "No Especificado"), string.Empty, row.GetString("Nivel_Estudios", ""), area, row.GetInt("legajo")); //} return(evaluador); }
private void ConstruirUnidadEvaluacionComite(ComiteEvaluacionDesempenio comite, RowDeDatos row) { if (!comite.UnidadesEvaluacion.Any(u => u.Id == row.GetInt("id_ue"))) { var ue = new UnidadDeEvaluacion(row.GetInt("id_ue", 0), row.GetString("codigo_ue", "No Especifica"), row.GetString("nombre_area", "No Especifica"), row.GetSmallintAsInt("idPeriodo")); comite.UnidadesEvaluacion.Add(ue); } }