Example #1
0
        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);
        }
Example #2
0
        protected AgenteEvaluacionDesempenio GetAgenteEvaluadorEvaluacionDesempenio(int id_evaluador, int id_periodo, Dictionary <int, AgenteEvaluacionDesempenio> cache)
        {
            if (!cache.ContainsKey(id_evaluador))
            {
                var parametros = new Dictionary <string, object>();
                parametros.Add("@Id_evaluador", id_evaluador);
                parametros.Add("@Id_periodo", id_periodo);
                var tablaDatos = _conexion.Ejecutar("[dbo].[EVAL_GET_DATOS_Evaluador]", parametros);
                var evaluador  = new AgenteEvaluacionDesempenio();
                if (tablaDatos.Rows.Count > 0)
                {
                    var row = tablaDatos.Rows[0];
                    evaluador = new AgenteEvaluacionDesempenio(id_evaluador, row.GetString("apellido"), row.GetString("nombre"),
                                                               row.GetInt("NroDocumento"), row.GetString("escalafon"), row.GetString("nivel"), row.GetString("grado"), row.GetString("agrupamiento"), row.GetString("puesto"), string.Empty, DescripcionAreaEvaluacion.Nula(), row.GetInt("NroDocumento"));
                }
                cache.Add(id_evaluador, evaluador);
            }

            return(cache[id_evaluador]);
        }