예제 #1
0
        public override MenuModulo PopulateRecord(SqlDataReader reader)
        {
            var result = new MenuModulo
            {
                Aplicacion = int.Parse(reader["Aplicacion"].ToString()),
                Nombre     = reader["Nombre"].ToString(),
                Rol        = int.Parse(reader["Rol"].ToString())
            };


            var formularioRepo = new MenuFormularioRepo(c);

            result.formularios = formularioRepo.GetAll(result.Aplicacion, result.Rol, 0).ToList();

            return(result);
        }
        public override MenuFormulario PopulateRecord(SqlDataReader reader)
        {
            var result = new MenuFormulario
            {
                Rol_Formulario       = int.Parse(reader["Rol_Formulario"].ToString()),
                Aplicacion           = int.Parse(reader["Aplicacion"].ToString()),
                Rol                  = int.Parse(reader["Rol"].ToString()),
                Rol_Formulario_Padre = int.Parse(reader["Rol_Formulario_Padre"].ToString()),
                Nombre               = reader["Nombre"].ToString(),
                Formulario           = int.Parse(reader["Formulario"].ToString()),
                Formulario_Nombre    = reader["Formulario_Nombre"].ToString(),
                Formulario_URL       = reader["Formulario_URL"].ToString(),
            };

            if (result.Formulario_Nombre.Equals("0"))
            {
                var formularioRepo = new MenuFormularioRepo(c);

                result.formularios = formularioRepo.GetAll(result.Aplicacion, result.Rol, result.Rol_Formulario).ToList();
            }


            return(result);
        }