示例#1
0
        /// <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();
        }
示例#2
0
        /// <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;
            }
        }