Beispiel #1
0
        private bool EsEstudianteActivo(string IdUsuario)
        {
            wsDar.AdmisionyRegistro wsdar = new wsDar.AdmisionyRegistro();
            DataSet ds = wsdar.DATOS_ESTUDIANTE(IdUsuario);

            return(ds.Tables[0].Rows.Count > 0);
        }
        /**
         * Metodo que devuelve si la combinacion carne y pin
         * existe en la base de datos.
         **/
        public bool VerificarUsuario(string pUsuario, string pPassword, int FuncionarioEstudiante)
        {
            wsDar.AdmisionyRegistro _objConexionDar = new wsDar.AdmisionyRegistro();

            switch(FuncionarioEstudiante){
                case 0:
                    return _objConexionDar.ESTUDIANTE_EXISTE(pUsuario, pPassword);
                case 1:
                    return _objConexionDar.FUNCIONARIO_EXISTE(pUsuario, pPassword);
                default:
                    return false;
            }
        }
        /**
         * Retorna los datos del Estudiante especificado mediante el Carnet
         **/
        public Estudiante ObtenerDatosEstudiante(string pCarnet, bool pExisteBase)
        {
            try
            {
                Estudiante _estEstudiante = new Estudiante();

                if (pExisteBase)
                {
                    _objConexionBase = new Inclutec_BDEntities();

                    SIFEstudiante _sifEstudiante = (from _sifEstudiantes in _objConexionBase.SIFEstudiantes
                                                    where _sifEstudiantes.id_Carnet == pCarnet
                                                    select _sifEstudiantes).First();

                    _objConexionBase.Connection.Close();

                    _estEstudiante.Id_Carnet = _sifEstudiante.id_Carnet;
                    _estEstudiante.Nom_Nombre = _sifEstudiante.nom_nombre;
                    _estEstudiante.Num_Celular = _sifEstudiante.num_celular;
                    _estEstudiante.Num_Telefono = _sifEstudiante.num_telefono;
                    _estEstudiante.Txt_Apellido1 = _sifEstudiante.txt_apellido_1;
                    _estEstudiante.Txt_Apellido2 = _sifEstudiante.txt_apellido_2;
                    _estEstudiante.Dir_Email = _sifEstudiante.dir_email;
                }
                else
                {
                    _objConexionWS = new wsDar.AdmisionyRegistro();

                    DataSet _dsDatosEstudiante = _objConexionWS.IESCDATOSESTUDIANTE_Buscar(pCarnet);
                    DataRow _drEstudiante = _dsDatosEstudiante.Tables[0].Rows[0];

                    String[] _strNombreEstudiante = _drEstudiante["NOM_ESTUDIANTE"].ToString().Split(' ');

                    _estEstudiante.Id_Carnet = _drEstudiante["IDE_ESTUDIANTE"].ToString();
                    _estEstudiante.Nom_Nombre = _strNombreEstudiante[2];
                    if (_strNombreEstudiante.Length == 4)
                    {
                        _estEstudiante.Nom_Nombre += " " + _strNombreEstudiante[3];
                    }
                    _estEstudiante.Txt_Apellido1 = _strNombreEstudiante[0];
                    _estEstudiante.Txt_Apellido2 = _strNombreEstudiante[1];
                    _estEstudiante.Num_Telefono = _drEstudiante["NUM_TELEFONO"].ToString();
                    _estEstudiante.Num_Celular = _drEstudiante["NUM_CELULAR"].ToString();
                    _estEstudiante.Dir_Email = _drEstudiante["DIR_CORREO"].ToString();

                }
                return _estEstudiante;
            }
            catch (Exception)
            {
                return null;
            }
        }
 /**
  * Retorna la cita de matricula del estudiante
  **/
 public string ObtenerCitaMatricula(string pCarnet)
 {
     _objConexionWS = new wsDar.AdmisionyRegistro();
     DataSet _dsCitasMatricula =
         _objConexionWS.CITASMATRICULA_Buscar(pCarnet, "1", "", "2013", "S", ObtenerPeriodoActual());
     return _dsCitasMatricula.Tables[0].Rows[0]["FEC_MATRICULA"].ToString();
 }