コード例 #1
0
        /// <summary>
        /// Lista de las carreras registradas
        /// </summary>
        /// <returns>Lista con todos las carreras registadas</returns>
        public static List<Array> listarCarreras()
        {
            //Por Chris Esquivel

            try
            {
                Estructuras.StructUsuario objActual;
                objActual = Clases.UsuarioTemporal._UsuarioActual;
                dynamic _Usp = Capa_LogicaNegociosCENFOFORUM.Properties.Resources.usp_ListarCarrerasDA;

                List<Estructuras.StructCarrera> _carreras = new List<Estructuras.StructCarrera>();
                Persistentes.CarreraPersistente _carreraPersistente = new Persistentes.CarreraPersistente();
                List<Array> _arreglo = new List<Array>();

                _carreras = _carreraPersistente.obternerListaCarreras(_Usp, objActual.Id);

                foreach (Estructuras.StructCarrera _carrera in _carreras)
                {
                    String[] _datos =
                    {
                        _carrera.codigo.ToString(),
                        _carrera.nombre.ToString(),
                        _carrera.estado.ToString()
                    };

                    _arreglo.Add(_datos);
                }

                return _arreglo;
            }
            catch (Exception ex)
            {
                throw new Exception("Error en la persistencia de Carrera.. " + ex.Message);
            }
        }