/// <summary> /// /// </summary> /// <param name="pnombre"></param> /// <returns></returns> public StrCarrera buscarCarreraXNombre(String pnombre) { SqlDataReader drDatosCarrera; List<Parametro> parametros = new List<Parametro>(); StrCarrera str = new StrCarrera(); Parametro tmp01 = new Parametro("nombre", pnombre); parametros.Add(tmp01); String storeProced = Properties.Resources.PABuscarCarreraXNombre.ToString(); try { drDatosCarrera = AD.ejecutarSP_Retorna(storeProced, parametros); if (drDatosCarrera.Read()) { str = (new StrCarrera( /* drDatosCarrera.GetInt16(0).ToString, drDatosCarrera.GetValue(1).ToString(), drDatosCarrera.GetValue(2).ToString(), drDatosCarrera.GetInt16(3), drDatosCarrera.GetValue(4).ToString()*/ drDatosCarrera.GetInt32(0), drDatosCarrera.GetValue(1).ToString(), drDatosCarrera.GetValue(2).ToString(), drDatosCarrera.GetInt32(3), drDatosCarrera.GetValue(4).ToString() )); } } catch (Exception e) { throw new Exception(e.Message); } return str; drDatosCarrera.Close(); }
/// <summary> /// /// </summary> /// <returns></returns> public List<StrCarrera> listarCarreras() { StrCarrera tmpCarrera = new StrCarrera(); List<StrCarrera> listaCarreras = new List<StrCarrera>(); try { String cmdText; cmdText = Properties.Resources.PAListarCarreras; SqlDataReader reader = AD.ejecutarSPListar(cmdText); //recorror el data reader para ir creando las estructuras y agregarlas a la coleccion while (reader.Read()) { listaCarreras.Add(new StrCarrera( tmpCarrera.Id_Carrera = reader.GetInt32(0), tmpCarrera.Codigo = reader.GetValue(1).ToString(), tmpCarrera.Nombre = reader.GetValue(2).ToString(), tmpCarrera.Id_Director_academico = reader.GetInt32(3), tmpCarrera.Nombre_DA=reader.GetValue(4).ToString() )); } reader.Close(); return listaCarreras; } catch (SqlException e) { throw e; } }