public Carpeta(Alumno usuario, int numeroCarpeta, string nombreCarpeta, List<Email> listaEmail)
 {
     USUARIO = usuario;
     NUMERO_CARPETA = numeroCarpeta;
     NOMBRE_CARPETA = nombreCarpeta;
     LISTA_EMAIL = listaEmail;
 }
 public Carpeta(Alumno usuario, int numeroCarpeta, string nombreCarpeta, int totalEmails, int totalNoLeidos)
 {
     USUARIO = usuario;
     NUMERO_CARPETA = numeroCarpeta;
     NOMBRE_CARPETA = nombreCarpeta;
     TOTAL_EMAILS = totalEmails;
     TOTAL_EMAILS_NOLEIDOS = totalNoLeidos;
 }
Beispiel #3
0
 private void btnAceptar_Click(object sender, EventArgs e)
 {
     this._unAlumno          = new Entidades.Alumno();
     this._unAlumno.Apellido = this.txtApellido.Text;
     this._unAlumno.Legajo   = int.Parse(this.txtLeg.Text);
     this._unAlumno.Curso    = int.Parse(this.cmbCurso.SelectedItem.ToString());
     this.DialogResult       = DialogResult.OK;
 }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="ciAlumno"></param>
        /// <param name="numCarpeta"></param>
        /// <returns></returns>
        public Carpeta BuscarCarpetaAlumno(Carpeta carpeta)
        {
            SqlConnection conexion = new SqlConnection(Conexion.Cnn);
            SqlCommand cmd = Conexion.GetCommand("spBuscarCarpeta", conexion, CommandType.StoredProcedure);
            SqlParameter _ci = new SqlParameter("@Ci", carpeta.USUARIO.CI);
            SqlParameter _numCarpeta = new SqlParameter("@numCarpeta", carpeta.NUMERO_CARPETA);
            cmd.Parameters.Add(_ci);
            cmd.Parameters.Add(_numCarpeta);

            SqlDataReader reader;
            Carpeta c = null;
            //Usuario _usuario;
            Alumno _usuario;
            string _nomCarpeta;
            try
            {
                conexion.Open();
                reader = cmd.ExecuteReader();
                if (reader.Read())
                {
                    _nomCarpeta = (string)reader["NombreCarpeta"];
                    //_usuario = new Usuario(ciAlumno, "", "", "", "");
                    _usuario = new Alumno { CI = carpeta.USUARIO.CI };
                    c = new Carpeta(_usuario, carpeta.NUMERO_CARPETA, _nomCarpeta);
                }
                reader.Close();
            }
            catch (Exception ex)
            {
                throw new ApplicationException("Problemas con la base de datos:" + ex.Message);
            }
            finally
            {
                conexion.Close();
            }

            return c;
        }
        public Usuario getLoginUsuario(string NombreUsuario, string Pass)
        {
            try
            {
                ServicioRemoting.ServicioAlumno _objServicioA = new ServicioRemoting.ServicioAlumno();
                Entidades.Alumno a = _objServicioA.LoginAlumno(NombreUsuario, Pass);
                if (a != null)
                {
                    return(a);
                }
                else
                {
                    ServicioRemoting.ServicioDocente _objServicioD = new ServicioRemoting.ServicioDocente();
                    Entidades.Docente d = _objServicioD.LoginDocente(NombreUsuario, Pass);

                    return(d);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        /// <summary>
        /// ACTUALIZA EL STATUS DE ACTIVO DE UN ALUMNO 
        /// </summary>
        /// <param name="a"></param>
        public void ActualizarStatusAlumno(Alumno a)
        {
            SqlConnection conexion = new SqlConnection(Conexion.Cnn);
            SqlCommand cmd = Conexion.GetCommand("spActualizarStatusAlumno", conexion, CommandType.StoredProcedure);

            SqlParameter _ci = new SqlParameter("@ci", a.CI);
            SqlParameter _statusAlumno = new SqlParameter("@SetStatus", a.ACTIVO);
            SqlParameter _retorno = new SqlParameter("@Retorno", SqlDbType.Int);
            _retorno.Direction = ParameterDirection.ReturnValue;

            cmd.Parameters.Add(_ci);
            cmd.Parameters.Add(_statusAlumno);

            try
            {
                conexion.Open();
                cmd.ExecuteNonQuery();

                if (Convert.ToInt32(_retorno.Value) == -1)
                {
                    throw new ErrorAlumnoNoExiste();
                }
            }
            catch (ErrorAlumnoNoExiste ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw new ApplicationException("Problemas con la base de datos:" + ex.Message);
            }
            finally
            {
                conexion.Close();
            }
        }
 public AlumnoEgresado(Alumno a, float promedio, short promocion)
     : base(new Persona(a.nombre, a.apellido, a.idioma, a.edad), a.legajo, a.nivel)
 {
     this.promedio  = promedio;
     this.promocion = promocion;
 }
Beispiel #8
0
 public frmAlumno(Alumno unAlumno) : this()
 {
     this._unAlumno = unAlumno;
 }
        /// <summary>
        /// BUSCA UN ALUMNO EN EL SISTEMA POR SU NOMBRE DE USUARIO
        /// </summary>
        /// <param name="userName"></param>
        /// <returns></returns>
        public Alumno BuscarAlumno(string userName)
        {
            SqlConnection conexion = new SqlConnection(Conexion.Cnn);
            SqlCommand cmd = Conexion.GetCommand("spBuscarAlumno", conexion, CommandType.StoredProcedure);
            SqlParameter _userName = new SqlParameter("@NombreUsuario", userName);
            cmd.Parameters.Add(_userName);

            SqlDataReader reader;
            Alumno u = null;
            int _ci;
            string _nombreusuario, _nombre, _apellido, _password, _foto;
            bool _activo;
            try
            {
                conexion.Open();
                reader = cmd.ExecuteReader();
                if (reader.Read())
                {
                    _ci = (int)reader["Ci"];
                    _nombre = (string)reader["Nombre"];
                    _nombreusuario = (string)reader["NombreUsuario"];
                    _apellido = (string)reader["Apellido"];
                    _password = (string)reader["Pass"];
                    _foto = (string)reader["foto"];
                    _activo = (bool)reader["Activo"];
                    u = new Alumno
                            {
                                CI = _ci,
                                NOMBRE_USUARIO = _nombreusuario,
                                NOMBRE = _nombre,
                                APELLIDO = _apellido,
                                PASS = _password,
                                ACTIVO = _activo,
                                FOTO = _foto
                            };
                }
                reader.Close();
            }
            catch (Exception ex)
            {
                throw new ApplicationException("Problemas con la base de datos:" + ex.Message);
            }
            finally
            {
                conexion.Close();
            }

            return u;
        }
        /// <summary>
        /// Ingresa un nuevo usuario en el sistema
        /// </summary>
        /// <param name="u"></param>
        public void NuevoAlumno(Alumno u)
        {
            SqlConnection conexion = new SqlConnection(Conexion.Cnn);
            SqlCommand cmd = Conexion.GetCommand("spAltaAlumno", conexion, CommandType.StoredProcedure);

               SqlParameter _ci = new SqlParameter("@Ci", u.CI);
            SqlParameter _nombreusuario = new SqlParameter("@NombreUsuario", u.NOMBRE_USUARIO);
            SqlParameter _nombre = new SqlParameter("@Nombre", u.NOMBRE);
            SqlParameter _apellido = new SqlParameter("@Apellido", u.APELLIDO);
            SqlParameter _pass = new SqlParameter("@Pass", u.PASS);
            SqlParameter _foto = new SqlParameter("@Foto", u.FOTO);
            SqlParameter _activo = new SqlParameter("@Activo", u.ACTIVO);
            SqlParameter _retorno = new SqlParameter("@Retorno", SqlDbType.Int);
            _retorno.Direction = ParameterDirection.ReturnValue;

            cmd.Parameters.Add(_ci);
            cmd.Parameters.Add(_nombreusuario);
            cmd.Parameters.Add(_nombre);
            cmd.Parameters.Add(_apellido);
            cmd.Parameters.Add(_pass);
            cmd.Parameters.Add(_foto);
            cmd.Parameters.Add(_activo);
            cmd.Parameters.Add(_retorno);

            try
            {
                conexion.Open();
                cmd.ExecuteNonQuery();

                if (Convert.ToInt32(_retorno.Value) == -1)
                    throw new ErrorUsuarioYaExiste();

                if (Convert.ToInt32(_retorno.Value) == -2)
                    throw new ErrorBaseDeDatos();

                if (Convert.ToInt32(_retorno.Value) <= -3)
                    throw new ErrorBaseDeDatos();

            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexion.Close();
            }
        }
Beispiel #11
0
 public static string Mostrar(Alumno alumno)
 {
     return(alumno.Mostrar());
 }
        public Alumno LoginAlumno(string NombreUsuario, string Pass)
        {
            SqlConnection conexion = new SqlConnection(Conexion.Cnn);
            SqlCommand cmd = Conexion.GetCommand("spLoginAlumno", conexion, CommandType.StoredProcedure);
            SqlParameter _userName = new SqlParameter("@NombreUsuario", NombreUsuario);
            cmd.Parameters.Add(_userName);
            SqlParameter _passWord = new SqlParameter("@Pass", Pass);
            cmd.Parameters.Add(_passWord);
            SqlDataReader reader;
            Alumno u = null;
            int _ci;
            string _nombreusuario, _nombre, _apellido, _password, _foto;
            bool _activo;

            try
            {
                conexion.Open();
                reader = cmd.ExecuteReader();
                if (reader.Read())
                {
                    _ci = (int)reader["Ci"];
                    _nombre = (string)reader["Nombre"];
                    _nombreusuario = (string)reader["NombreUsuario"];
                    _apellido = (string)reader["Apellido"];
                    _password = (string)reader["Pass"];
                    _foto = (string)reader["foto"];
                    _activo = (bool)reader["Activo"];
                    u = new Alumno
                    {
                        CI = _ci,
                        NOMBRE_USUARIO = _nombreusuario,
                        NOMBRE = _nombre,
                        APELLIDO = _apellido,
                        PASS = _password,
                        ACTIVO = _activo,
                        FOTO = _foto
                    };
                }
                reader.Close();

                if (u != null && !u.ACTIVO)
                {
                    throw new ErrorAlumnoBloqueado();

                }
            }
            catch (ErrorUsuarioContraseñaIncorrecto ex)
            {
                throw ex;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conexion.Close();
            }

            return u;
        }
 public void GuardarAlumno(object o)
 {
     _alumno = (Alumno) o;
 }
        public List<Alumno> ListarAlumno()
        {
            List<Alumno> _listaAlumnos = new List<Alumno>();

            SqlConnection conexion = new SqlConnection(Conexion.Cnn);
            SqlCommand cmd = Conexion.GetCommand("spListarAlumnos", conexion, CommandType.StoredProcedure);

            SqlDataReader _Reader;
            try
            {
                conexion.Open();
                cmd.ExecuteNonQuery();
                _Reader = cmd.ExecuteReader();
                int _ci, _cantidadEnviados, _cantidadRecibidos;
                string _nombreUsuario, _nombre, _apellido, _pass, _foto;
                bool _activo;

                while (_Reader.Read())
                {
                    _ci = (int)_Reader["Ci"];
                    _nombreUsuario = (string)_Reader["NombreUsuario"];
                    _nombre = (string)_Reader["Nombre"];
                    _apellido = (string)_Reader["Apellido"];
                    _pass = (string)_Reader["Pass"];
                    _foto = (string)_Reader["Foto"];
                    _activo = (bool)_Reader["Activo"];
                    _cantidadEnviados = (int)_Reader["cantEnviados"];
                    _cantidadRecibidos = (int)_Reader["cantRecibidos"];

                    Alumno a = new Alumno
                    {
                        CI = _ci,
                        NOMBRE_USUARIO = _nombreUsuario,
                        PASS = _pass,
                        NOMBRE = _nombre,
                        FOTO = _foto,
                        APELLIDO = _apellido,
                        ACTIVO = _activo,
                        CANTIDADRECIBIDOS = _cantidadRecibidos,
                        CANTIDADENVIADOS = _cantidadEnviados,

                    };

                    _listaAlumnos.Add(a);
                }
                _Reader.Close();
            }
            catch (Exception ex)
            {
                throw new ApplicationException("Problemas con la base de datos:" + ex.Message);
            }
            finally
            {
                conexion.Close();
            }

            return _listaAlumnos;
        }
Beispiel #15
0
 public static int OrdenarPorApellidoDesc(Alumno a, Alumno b)
 {
     return(-1 * Alumno.OrdenarPorApellidoAsc(a, b));
 }
        /// <summary>
        /// Lista los emails del sistema
        /// </summary>
        /// <param name="numeroCarpeta"></param>a
        public List<Email> ListarEmailsEnviados(Carpeta c)
        {
            List<Email> _listaEmail = new List<Email>();

            SqlConnection conexion = new SqlConnection(Conexion.Cnn);
            SqlCommand cmd = Conexion.GetCommand("spListarMailsEnviados", conexion, CommandType.StoredProcedure);

            SqlParameter _numeroCarpeta = new SqlParameter("@NumeroCarpeta", c.NUMERO_CARPETA);

            cmd.Parameters.Add(_numeroCarpeta);

            SqlDataReader _Reader;
            try
            {
                conexion.Open();
                cmd.ExecuteNonQuery();
                _Reader = cmd.ExecuteReader();
                string _asunto, _cuerpo, _nombreDestinatario, _nombreRemitente, _apellidoRem,
                    _apellidoDest, _nombreUsuarioRem, _nombreUsuarioDest, _nombreCarpetaRem, _nombreCarpetaDest;
                bool _leido;
                int _numeroEmail;
                int _numCarpetaRem, _numCarpetaDest;
                //Usuario _usuarioRemitente, _usuarioDestinatario;
                Alumno _usuarioRemitente, _usuarioDestinatario;

                Carpeta _carpetaRemitente, _carpetaDestinatario;
                DateTime _fecha;

                while (_Reader.Read())
                {
                    _asunto = (string)_Reader["Asunto"];
                    _cuerpo = (string)_Reader["Cuerpo"];
                    _leido = (bool)_Reader["Leido"];
                    _numeroEmail = (int)_Reader["NumeroMail"];
                    _nombreRemitente = (string)_Reader["NombreRemitente"];
                    _nombreDestinatario = (string)_Reader["NombreDestinatario"];
                    _apellidoRem = (string)_Reader["ApellidoRemitente"];
                    _apellidoDest = (string)_Reader["ApellidoDestinatario"];
                    _nombreUsuarioRem = (string)_Reader["NombreUsuarioRemitente"];
                    _nombreUsuarioDest = (string)_Reader["NombreUsuarioDestinatario"];
                    _numCarpetaDest = (int)_Reader["NumeroCarpetaDest"];
                    _numCarpetaRem = (int)_Reader["NumeroCarpetaRem"];
                    _nombreCarpetaRem = (string)_Reader["NombreCarpetaRem"];
                    _nombreCarpetaDest = (string)_Reader["NombreCarpetaDest"];
                    _fecha = (DateTime)_Reader["Fecha"];

                    //_usuarioRemitente = new Usuario(0, _nombreUsuarioRem, _nombreRemitente, _apellidoRem, "");
                    _usuarioRemitente = new Alumno
                                            {
                                                NOMBRE_USUARIO = _nombreUsuarioRem,
                                                NOMBRE = _nombreRemitente,
                                                APELLIDO = _apellidoRem
                                            };

                    _carpetaRemitente = new Carpeta(_usuarioRemitente, _numCarpetaRem, _nombreCarpetaRem);
                    //_usuarioDestinatario = new Usuario(0, _nombreUsuarioDest, _nombreDestinatario, _apellidoDest, "");
                    _usuarioDestinatario = new Alumno
                    {
                        NOMBRE_USUARIO = _nombreUsuarioDest,
                        NOMBRE = _nombreDestinatario,
                        APELLIDO = _apellidoDest
                    };

                    _carpetaDestinatario = new Carpeta(_usuarioDestinatario, _numCarpetaDest, _nombreCarpetaDest);

                    Email e = new Email(_numeroEmail, _asunto, _leido, _cuerpo, _carpetaRemitente, _carpetaDestinatario, _fecha);

                    _listaEmail.Add(e);
                }
                _Reader.Close();
            }
            catch (Exception ex)
            {
                throw new ApplicationException("Problemas con la base de datos:ListarEmailsEnviados" + ex.Message);
            }
            finally
            {
                conexion.Close();
            }

            return _listaEmail;
        }
Beispiel #17
0
 public static string Mostrar(Alumno a)
 {
     return(!Object.Equals(a, null) ? $"nombre: {a.nombre}, apellido: {a.apellido}, legajo: {a.legajo}, Examen: {a.examen}" : "No existe el alumno");
 }
Beispiel #18
0
 public string Mostrar()
 {
     return(Alumno.Mostrar(this) + " Nota: " + this.nota);
 }
Beispiel #19
0
 public AlumnoCalificado(Alumno a, double nota) : base(a.Nombre, a.Apellido, a.Legajo, a.Examen)
 {
     this.nota = nota;
 }
        /// <summary>
        /// 
        /// </summary>
        /// <param name="a"></param>
        /// <returns></returns>
        public List<Carpeta> ListarCarpetasAlumno(Alumno a)
        {
            SqlConnection conexion = new SqlConnection(Conexion.Cnn);
            SqlCommand cmd = Conexion.GetCommand("spListarCarpetasUsuario", conexion, CommandType.StoredProcedure);
            SqlParameter _ci = new SqlParameter("@Ci", a.CI);

            cmd.Parameters.Add(_ci);

            SqlDataReader reader;
            List<Carpeta> carpetas = new List<Carpeta>();
            //Usuario _usuario;
            Alumno _usuario;
            string _nomCarpeta;
            int _numCarpeta;
            try
            {
                conexion.Open();
                reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    Carpeta c = new Carpeta();

                    _numCarpeta = (int)reader["NumeroCarpeta"];
                    _nomCarpeta = (string)reader["NombreCarpeta"];
                    //_usuario = new Usuario(ciAlumno, "", "", "", "");
                    _usuario = new Alumno {CI = a.CI};
                    c.NUMERO_CARPETA = _numCarpeta;
                    c.NOMBRE_CARPETA = _nomCarpeta;
                    int _totalEmails = ContarMailsCarpeta(c);
                    int _totalEmalsUnRead = ContarMailsCarpetaSinLeer(c);
                    c.USUARIO = _usuario;
                    c.TOTAL_EMAILS = _totalEmails;
                    c.TOTAL_EMAILS_NOLEIDOS = _totalEmalsUnRead;
                    carpetas.Add(c);
                }
                reader.Close();
            }
            catch (Exception ex)
            {
                throw new ApplicationException("Problemas con la base de datos: ListarCarpetasAlumno" + ex.Message);
            }
            finally
            {
                conexion.Close();
            }

            return carpetas;
        }
        /// <summary>
        /// LISTA LOS ALUMNOS DEL SISTEMA SIN ENVIOS DE EMAILS POR UN NUMERO DE DIAS DADO.
        /// </summary>
        /// <param name="NumeroDias"></param>
        /// <returns></returns>
        public List<Alumno> ListarAlumnosSinMovimientos(int NumeroDias)
        {
            List<Alumno> _listaAlumnos = new List<Alumno>();

            SqlConnection conexion = new SqlConnection(Conexion.Cnn);
            SqlCommand cmd = Conexion.GetCommand("spListarAlumnosSinMovimientos", conexion, CommandType.StoredProcedure);

            SqlParameter _numeroDias = new SqlParameter("@NumeroDias", NumeroDias);
            cmd.Parameters.Add(_numeroDias);

            SqlDataReader _Reader;
            try
            {
                conexion.Open();
                cmd.ExecuteNonQuery();
                _Reader = cmd.ExecuteReader();
                int _ci;
                string _nombreUsuario, _nombre, _apellido, _pass, _foto;
                bool _activo;

                while (_Reader.Read())
                {
                    _ci = (int)_Reader["Ci"];
                    _nombreUsuario = (string)_Reader["NombreUsuario"];
                    _nombre = (string)_Reader["Nombre"];
                    _apellido = (string)_Reader["Apellido"];
                    _pass = (string)_Reader["Pass"];
                    _foto = (string)_Reader["Foto"];
                    _activo = (bool)_Reader["Activo"];

                    Alumno a = new Alumno
                                   {
                                       CI = _ci,
                                       NOMBRE_USUARIO = _nombreUsuario,
                                       PASS = _pass,
                                       NOMBRE = _nombre,
                                       FOTO = _foto,
                                       APELLIDO = _apellido,
                                       ACTIVO = _activo

                                   };

                    _listaAlumnos.Add(a);
                }
                _Reader.Close();
            }
            catch (Exception ex)
            {
                throw new ApplicationException("Problemas con la base de datos:" + ex.Message);
            }
            finally
            {
                conexion.Close();
            }

            return _listaAlumnos;
        }
Beispiel #22
0
 public override string ToString()
 {
     return(Alumno.Mostrar(this));
 }
Beispiel #23
0
 public Carpeta(Alumno usuario, int numeroCarpeta, string nombreCarpeta)
 {
     USUARIO = usuario;
     NUMERO_CARPETA = numeroCarpeta;
     NOMBRE_CARPETA = nombreCarpeta;
 }
        /// <summary>
        /// OBTIENE UN EMAIL DE LA BASE DE DATOS
        /// </summary>
        /// <param name="numeroEmail"></param>
        /// <returns></returns>
        public Email GetEmail(Email e)
        {
            Email EmailRetorno = new Email();
            SqlConnection conexion = new SqlConnection(Conexion.Cnn);
            SqlCommand cmd = Conexion.GetCommand("spGetmail", conexion, CommandType.StoredProcedure);
            SqlParameter _numeroEmail = new SqlParameter("@NumeroMail", e.NUMERO_EMAIL);

            cmd.Parameters.Add(_numeroEmail);

            SqlDataReader _Reader;
            try
            {
                conexion.Open();
                _Reader = cmd.ExecuteReader();

                string _asunto, _cuerpo, _nombreDestinatario, _nombreRemitente, _apellidoRem,
                    _apellidoDest, _nombreUsuarioRem, _nombreUsuarioDest, _nombreCarpetaRem, _nombreCarpetaDest;
                bool _leido;
                int _numCarpetaRem, _numCarpetaDest;
                //Usuario _usuarioRemitente, _usuarioDestinatario;
                Alumno _usuarioRemitente, _usuarioDestinatario;

                Carpeta _carpetaRemitente, _carpetaDestinatario;
                DateTime _fecha;

                while (_Reader.Read())
                {
                    _asunto = (string)_Reader["Asunto"];
                    _cuerpo = (string)_Reader["Cuerpo"];
                    _leido = (bool)_Reader["Leido"];
                    _nombreRemitente = (string)_Reader["NombreRemitente"];
                    _nombreDestinatario = (string)_Reader["NombreDestinatario"];
                    _apellidoRem = (string)_Reader["ApellidoRemitente"];
                    _apellidoDest = (string)_Reader["ApellidoDestinatario"];
                    _nombreUsuarioRem = (string)_Reader["NombreUsuarioRemitente"];
                    _nombreUsuarioDest = (string)_Reader["NombreUsuarioDestinatario"];
                    _numCarpetaDest = (int)_Reader["NumeroCarpetaDest"];
                    _numCarpetaRem = (int)_Reader["NumeroCarpetaRem"];
                    _nombreCarpetaRem = (string)_Reader["NombreCarpetaRem"];
                    _nombreCarpetaDest = (string)_Reader["NombreCarpetaDest"];
                    _fecha = (DateTime)_Reader["Fecha"];

                    //_usuarioRemitente = new Usuario(0, _nombreUsuarioRem, _nombreRemitente, _apellidoRem, "");
                    _usuarioRemitente = new Alumno
                    {
                        NOMBRE_USUARIO = _nombreUsuarioRem,
                        NOMBRE = _nombreRemitente,
                        APELLIDO = _apellidoRem
                    };
                    _carpetaRemitente = new Carpeta(_usuarioRemitente, _numCarpetaRem, _nombreCarpetaRem);
                    //_usuarioDestinatario = new Usuario(0, _nombreUsuarioDest, _nombreDestinatario, _apellidoDest, "");
                    _usuarioDestinatario = new Alumno
                    {
                        NOMBRE_USUARIO = _nombreUsuarioDest,
                        NOMBRE = _nombreDestinatario,
                        APELLIDO = _apellidoDest
                    };
                    _carpetaDestinatario = new Carpeta(_usuarioDestinatario, _numCarpetaDest, _nombreCarpetaDest);

                    EmailRetorno = new Email(e.NUMERO_EMAIL, _asunto, _leido, _cuerpo, _carpetaRemitente, _carpetaDestinatario,_fecha);
                }
            }
            catch (Exception ex)
            {
                throw new ApplicationException("Problemas con la base de datos:" + ex.Message);
            }
            finally
            {
                conexion.Close();
            }

            return EmailRetorno;
        }
        public void EliminarAlumno(Alumno u)
        {
            SqlConnection conexion = new SqlConnection(Conexion.Cnn);
            SqlCommand cmd = Conexion.GetCommand("spEliminarAlumno", conexion, CommandType.StoredProcedure);
            SqlParameter _ci = new SqlParameter("@ci", u.CI);

            cmd.Parameters.Add(_ci);

            SqlParameter _Retorno = new SqlParameter("@Retorno", SqlDbType.Int);
            _Retorno.Direction = ParameterDirection.ReturnValue;

            try
            {
                conexion.Open();
                cmd.ExecuteNonQuery();

            }
            catch (Exception ex)
            {
                throw new ApplicationException("Problemas con la base de datos:" + ex.Message);
            }
            finally
            {
                conexion.Close();
            }
        }