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; }
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; }
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(); } }
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; }
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; }
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"); }
public string Mostrar() { return(Alumno.Mostrar(this) + " Nota: " + this.nota); }
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; }
public override string ToString() { return(Alumno.Mostrar(this)); }
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(); } }