public void Agregar(IEntidad entidad) { clsAlumno alumno = new clsAlumno(); try { alumno = getCast(entidad); } catch(Exception e) { throw e; } clsAlumno compare = new clsAlumno(); compare.Dni = alumno.Dni; try { if (manager.SelectAlumno(compare).Count == 0) manager.InsertAlumno(alumno); else throw new ArgumentException("El Alumno ingresado ya existe"); } catch (Exception e) { throw e; } }
private void ActualizarGrillaAlumnos() { dgvEtapaUno.Rows.Clear(); this.ColumnasAlumnos(); try { List<IEntidad> Alumnos = new List<IEntidad>(); clsRepositorioAlumno consultador = new clsRepositorioAlumno(); Alumnos = consultador.Lista(); foreach (clsAlumno EAlum in Alumnos) { if (EAlum.Estado == 1) { dgvEtapaUno.Rows.Add(EAlum.Id, EAlum.Nombre, EAlum.Apellido, EAlum.Dni, EAlum.Direccion, EAlum.Telefono, EAlum.Email, "Habilitado"); } } dgvEtapaUno.ClearSelection(); Alumno = new clsAlumno(); Alumno.Id = -1; this.tbAlumnoNuevo.Text = "sin seleccionar"; this.tbAlumnoNuevo.ForeColor = Color.Red; } catch (Exception ex) { MessageBox.Show("Se produjo el siguiente error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void Actualizar(IEntidad entidad) { clsAlumno alumno = new clsAlumno(); try { alumno = getCast(entidad); } catch (Exception e) { throw e; } int filas; try { filas = manager.UpdateAlumno(alumno); if (filas == 0) { throw new ArgumentException("El alumno no existe"); } } catch (Exception e) { throw e; } }
public frmInscripcion2(clsAlumno nuevo) { InitializeComponent(); Alumno = nuevo; ArrancoAlumno = true; ousEncabezado.Titulo = "Seleccione el curso al cual inscribir"; }
private void ActualizarGrillaAlumnos() { dgvEtapaUno.Rows.Clear(); this.ColumnasAlumnos(); try { Repo = RepoF.getRepositorio(RepoType.ALUMNO); List<IEntidad> LE = Repo.Lista(); foreach (clsAlumno EAlum in LE) { if (EAlum.Estado == 1) { dgvEtapaUno.Rows.Add(EAlum.Id, EAlum.Nombre, EAlum.Apellido, EAlum.Dni, EAlum.Direccion, EAlum.Telefono, EAlum.Email, "Habilitado"); } } dgvEtapaUno.ClearSelection(); Alumno = new clsAlumno(); Alumno.Id = -1; this.AlumnoSeleccionado(); } catch (Exception ex) { MessageBox.Show("Se produjo el siguiente error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public frmBajarAlumno2(clsAlumno seleccionado) { InitializeComponent(); Alumno = seleccionado; ArrancoAlumno = true; ousEncabezado.Titulo = "Seleccione el Curso a desinscribirse"; }
private void btnCambiarAlumno_Click(object sender, EventArgs e) { frmCambioDeAlumno Cambiar = new frmCambioDeAlumno(Alumno,Alumno_nuevo); this.Visible = false; Cambiar.ShowDialog(); Alumno_nuevo = Cambiar.Alumno; tbNombre.Text = Alumno_nuevo.Nombre + " " + Alumno_nuevo.Apellido; if (Alumno_nuevo.Id != Alumno.Id) { this.tbCurso.Text = "Sin seleccionar"; } else { this.tbCurso.Text = Curso.Nombre; } this.Visible = true; }
public frmRegistroCalificaciones(clsAdministrador Administrador,clsAlumno Alumno,clsProfesor Profesor) { InitializeComponent(); if (Administrador != null) { this.Administrador = Administrador; iniciador = inicio.Administrador; } else { if (Alumno != null) { this.Alumno = Alumno; iniciador = inicio.Alumno; } else { this.Profesor = Profesor; this.iniciador = inicio.Profesor; } } }
private void ActualizarAlumnos() { dgvEtapaUno.Rows.Clear(); clsRepositorioInscripcion nuevo = new clsRepositorioInscripcion(); List<IEntidad> AlumnosDelCurso = nuevo.ListaAlumnos(Curso.Id); try{ foreach (clsAlumno EAlum in AlumnosDelCurso) { if (EAlum.Estado == 1) { dgvEtapaUno.Rows.Add(EAlum.Id, EAlum.Nombre, EAlum.Apellido, EAlum.Dni, EAlum.Direccion, EAlum.Telefono, EAlum.Email, "Habilitado"); } } dgvEtapaUno.ClearSelection(); Alumno = new clsAlumno(); Alumno.Id = -1; } catch (Exception ex) { MessageBox.Show("Se produjo el siguiente error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public frmMenuAlumnos(clsAlumno Alumno) { InitializeComponent(); usuario = Alumno; }
private void frmBajarAlumno2_Load(object sender, EventArgs e) { if (ArrancoAlumno) { this.ColumnasCursos(); this.ActualizarCursos(); dgvEtapaUno.ClearSelection(); Curso = new clsCurso(); Curso.Id = -1; this.rdNombre.Text = "Nombre"; this.rdApellido.Text = "FechaInicio"; this.rdDNI.Text = "FechaFin"; this.rdDireccion.Text = "Descripcion"; this.rdTelefono.Visible = false; this.rdEmail.Visible = false; rdNombre.Checked = true; } else { rdNombre.Checked = true; this.rdNombre.Text = "Nombre"; this.rdApellido.Text = "Apellido"; this.rdDNI.Text = "Dni"; this.rdDireccion.Text = "Direccion"; this.rdTelefono.Text = "Telefono"; this.rdEmail.Text = "Email"; this.rdTelefono.Visible = true; this.rdEmail.Visible = true; this.rdNombre.Checked = true; this.ColumnasAlumnos(); this.ActualizarAlumnos(); dgvEtapaUno.ClearSelection(); Alumno = new clsAlumno(); Alumno.Id = -1; } }
public List<clsNotaFormateada> Notas_por_Alumno(clsAlumno Alumno) { List<clsNotaFormateada> res = new List<clsNotaFormateada>(); DataTable dt; try { dt = dbManager.Consultar( "select resultado.IdNota,Alumnos.Nombre,Alumnos.Apellido,Cursos.Nombre as \"Curso\", resultado.Nota, resultado.Fecha,resultado.Estado " + "from Alumnos, Cursos,(select * from Nota where IdAlumno = '" +Alumno.Id.ToString() +"') as \"resultado\" " + "where Alumnos.IdAlumno = resultado.IdAlumno and Cursos.IdCurso = resultado.IdCurso"+ " and"+ " resultado.Estado = '1';"); } catch (Exception e) { throw e; } foreach (DataRow item in dt.Rows) { clsNotaFormateada p = new clsNotaFormateada(); p.Id = Convert.ToInt32(item["IdNota"]); p.Nombre_Alumno = Convert.ToString(item["Nombre"]); p.Apellido = Convert.ToString(item["Apellido"]); p.Nombre_Curso = Convert.ToString(item["Curso"]); p.Nota = Convert.ToDouble(item["Nota"]); p.Fecha = Convert.ToDateTime(item["Fecha"]); p.Estado = Convert.ToInt32(item["Estado"]); res.Add(p); } return res; }
public int DeleteAlumno(clsAlumno entidad) { int filas; try { string query = "DELETE Alumnos WHERE IdAlumno = " + entidad.Id + ";"; filas = dbman.Ejecutar(query, Tipo.ELIMINAR); } catch (Exception e) { throw e; } return filas; }
public List<clsAlumno> SelectAlumno(clsAlumno entidad) { string query = string.Empty; bool id = false,dni = false,nombre = false,apellido = false,direccion = false,telefono = false,email = false, contraseña = false; if (entidad.Id != -1 || entidad.Nombre != null || entidad.Apellido != null || entidad.Dni != null || entidad.Telefono != null || entidad.Contraseña != null || entidad.Estado != -1 || entidad.Direccion != null || entidad.Email != null) { query = "SELECT * FROM Alumnos WHERE"; if (entidad.Id != -1) { query += " IdAlumno = '" + entidad.Id + "'"; id = true; } if (entidad.Dni != null) { if (id) { query += " AND"; } query += " Dni LIKE '" + entidad.Dni + "%'"; dni = true; } if (entidad.Apellido != null) { if (id || dni) { query += " AND"; } query += " Apellido LIKE '" + entidad.Apellido + "%'"; apellido = true; } if (entidad.Direccion != null) { if (id || dni || apellido) { query += " AND"; } query += " Direccion LIKE '" + entidad.Direccion + "%'"; direccion = true; } if (entidad.Email != null) { if (id || dni || apellido || direccion) { query += " AND"; } query += " Email LIKE '" + entidad.Email + "%'"; email = true; } if (entidad.Nombre != null) { if (id || dni || apellido || direccion || email) { query += " AND"; } query += " Nombre LIKE '" + entidad.Nombre + "%'"; nombre = true; } if (entidad.Telefono != null) { if (id || dni || apellido || direccion || email || nombre) { query += " AND"; } query += " Telefono LIKE '" + entidad.Telefono + "%'"; telefono = true; } if (entidad.Contraseña != null) { if (id | dni | apellido | direccion | email | nombre | telefono) { query += " AND"; } query += " Contraseña = '" + entidad.Contraseña + "'"; contraseña = true; } if (entidad.Estado != -1) { if (id || dni || apellido || direccion || email || nombre || contraseña || telefono) { query += " AND"; } query += " Estado = '" + entidad.Estado + "'"; } } else { query = "SELECT * FROM Alumnos"; } query += ";"; List<clsAlumno> list = new List<clsAlumno>(); DataTable dt; try { dt = dbman.Consultar(query); } catch (Exception e) { throw e; } foreach (DataRow dr in dt.Rows) { clsAlumno a = new clsAlumno(); a.Id = Convert.ToInt32(dr["IdAlumno"]); a.Dni = Convert.ToString(dr["Dni"]); a.Nombre = Convert.ToString(dr["Nombre"]); a.Apellido = Convert.ToString(dr["Apellido"]); a.Direccion = Convert.ToString(dr["Direccion"]); a.Telefono = Convert.ToString(dr["Telefono"]); a.Email = Convert.ToString(dr["Email"]); a.Estado = Convert.ToInt32(dr["Estado"]); a.Contraseña = Convert.ToString(dr["Contraseña"]); list.Add(a); } return list; }
public int InsertAlumno(clsAlumno entidad) { int filas; try { string query = "INSERT INTO Alumnos VALUES('" + entidad.Contraseña + "','" + entidad.Nombre + "','" + entidad.Apellido + "','" + entidad.Dni + "','" + entidad.Telefono + "','" + entidad.Estado + "','" + entidad.Direccion + "','" + entidad.Email + "');"; filas = dbman.Ejecutar(query, Tipo.INSERTAR); } catch (Exception e) { throw e; } return filas; }
public frmModificarAlumnos(clsAlumno Alumno) { InitializeComponent(); this.Alumno = Alumno; }
public List<IEntidad> Notas_Por_Alumno(int id) { List<IEntidad> list = new List<IEntidad>(); try { clsAlumno temp = new clsAlumno(); temp.Id = id; list.AddRange(manager.Notas_por_Alumno(temp)); } catch (Exception e) { throw e; } return list; }
public List<clsAlumno> ListarAlumnos() { List<clsAlumno> list = new List<clsAlumno>(); DataTable dt; try { dt = dbman.Consultar("SELECT * FROM Alumnos;"); } catch (Exception e) { throw e; } foreach (DataRow dr in dt.Rows) { clsAlumno a = new clsAlumno(); a.Id = Convert.ToInt32(dr["IdAlumno"]); a.Dni = Convert.ToString(dr["Dni"]); a.Nombre = Convert.ToString(dr["Nombre"]); a.Apellido = Convert.ToString(dr["Apellido"]); a.Direccion = Convert.ToString(dr["Direccion"]); a.Telefono = Convert.ToString(dr["Telefono"]); a.Email = Convert.ToString(dr["Email"]); a.Estado = Convert.ToInt32(dr["Estado"]); a.Contraseña = Convert.ToString(dr["Contraseña"]); list.Add(a); } return list; }
private void btnCancelar_Click(object sender, EventArgs e) { Alumno = null; this.Close(); }
public IEntidad ObtenerPorId(int id) { clsAlumno alumno = new clsAlumno(); alumno.Id = id; clsAlumno nalumno = null; try { nalumno = manager.SelectAlumno(alumno)[0]; if (nalumno == null) { throw new ArgumentException("El alumno no existe"); } } catch (Exception e) { throw e; } return nalumno; }
public clsAlumno Login(string usuario, string contraseña) { clsManejadorAlumno amanager = new clsManejadorAlumno(); clsAlumno consulta = new clsAlumno(); clsAlumno result; try { consulta.Dni = usuario; consulta.Contraseña = contraseña; List<clsAlumno> resultados = amanager.SelectAlumno(consulta); if (resultados.Count() != 0) { result = resultados[0]; } else { return null; } } catch (Exception a) { throw (a); } return (result); }
public List<IEntidad> Lista(IEntidad filtro) { clsAlumno alumno = new clsAlumno(); List<IEntidad> list = new List<IEntidad>(); try { alumno = getCast(filtro); } catch (Exception e) { throw e; } try { list.AddRange(manager.SelectAlumno(alumno)); } catch (Exception e) { throw e; } return list; }
private void frmNotas_Load(object sender, EventArgs e) { Alumno = new clsAlumno(); Curso = new clsCurso(); Cursos = new List<IEntidad>(); Nota = new clsRepositorioNota(); this.Cursos_del_profesor = new List<IEntidad>(); this.ActualizarGrillaAlumnos(); rdNombre.Checked = true; rdNombreCurso.Checked = true; }
private void Construccion_Consulta() { string fechaComodin = "02/02/1950"; DateTime FechaInicio = Convert.ToDateTime(fechaComodin); DateTime FechaFin = Convert.ToDateTime(fechaComodin); clsAlumno Alumno = new clsAlumno(); clsCurso Curso = new clsCurso(); clsCuota cuota = new clsCuota(); if (chbPersonalizar.Checked) { FechaInicio = dtpFechaInicio.Value.Date; FechaFin = dtpFechaFin.Value.Date; } else { switch (Segunda_seleccion) { case Periodo.Diario: FechaFin = DateTime.Today; FechaInicio = DateTime.Today.AddDays(-1); ; break; case Periodo.Semanal: FechaFin = DateTime.Today; FechaInicio = DateTime.Today.AddDays(-7); ; break; case Periodo.Quincenal: FechaFin = DateTime.Today; FechaInicio = DateTime.Today.AddDays(-15); ; break; case Periodo.Mensual: FechaFin = DateTime.Today; FechaInicio = DateTime.Today.AddMonths(-1); ; break; case Periodo.Anual: FechaFin = DateTime.Today; FechaInicio = DateTime.Today.AddMonths(-12); ; break; case Periodo.Todo:; break; } } this.Procedimiento_sin_campos(FechaInicio, FechaFin); }
public frmCambioDeAlumno(clsAlumno Anterior,clsAlumno Retorno) { InitializeComponent(); Alumno = Retorno; Alumno_Anterior = Anterior; }
public int UpdateAlumno(clsAlumno entidad) { int filas; try { string query = "UPDATE Alumnos Set Dni='" + entidad.Dni + "', Nombre='" + entidad.Nombre + "', Apellido='" + entidad.Apellido + "', Direccion='" + entidad.Direccion + "', Telefono='" + entidad.Telefono + "', Email='" + entidad.Email + "', Estado='" + entidad.Estado + "', Contraseña = '" + entidad.Contraseña + "' WHERE IdAlumno =" + entidad.Id + ";"; filas = dbman.Ejecutar(query, Tipo.ACTUALIZAR); } catch (Exception e) { throw e; } return filas; }
private void Buscar_Alumno(string Tarjet, TipoBuscarAlumno tipo) { try { string busqueda = string.Empty; switch (tipo) { case TipoBuscarAlumno.Nombre: busqueda = "Nombre"; break; case TipoBuscarAlumno.Apellido: busqueda = "Apellido"; break; case TipoBuscarAlumno.Direccion: busqueda = "Direccion"; break; case TipoBuscarAlumno.Dni: busqueda = "Dni"; break; case TipoBuscarAlumno.Email: busqueda = "Email"; break; case TipoBuscarAlumno.Telefono: busqueda = "Telefono"; break; } List<DataGridViewRow> encontrados = new List<DataGridViewRow>(); foreach (DataGridViewRow temp in dgvEtapaUno.Rows) { if (temp.Cells[busqueda].Value.ToString().Trim().Contains(Tarjet.Trim())) { encontrados.Add(temp); } } dgvEtapaUno.Rows.Clear(); dgvEtapaUno.Rows.AddRange(encontrados.ToArray()); dgvEtapaUno.ClearSelection(); Alumno = new clsAlumno(); Alumno.Id = -1; } catch (Exception a) { throw new Exception("Se produjo el siguiente error: " + a.Message); } }
private void GuardarCambios() { if (tbNombre.Text != string.Empty && tbApellido.Text != string.Empty && tbDni.Text != string.Empty && tbDireccion.Text != string.Empty && tbTelefono.Text != string.Empty && tbEmail.Text != string.Empty) { try { if (tbDni.Text.Length == 8) { Repo = RepoF.getRepositorio(RepoType.ALUMNO); clsAlumno AlumnoModificado = new clsAlumno(); AlumnoModificado.Id = Alumno.Id; AlumnoModificado.Nombre = tbNombre.Text; AlumnoModificado.Apellido = tbApellido.Text; AlumnoModificado.Dni = tbDni.Text; AlumnoModificado.Direccion = tbDireccion.Text; AlumnoModificado.Telefono = tbTelefono.Text; AlumnoModificado.Email = tbEmail.Text; AlumnoModificado.Contraseña = tbContraseña.Text; AlumnoModificado.Estado = Convert.ToInt32(ckbEstado.Checked); Repo.Actualizar(AlumnoModificado); Alumno = AlumnoModificado; tbUsuario.Text = AlumnoModificado.Dni; MessageBox.Show("Los cambios del alumno se guardaron correctamente", "AVISO", MessageBoxButtons.OK, MessageBoxIcon.Information); tbNombre.Focus(); } else { MessageBox.Show("Dni ingresado no valido ", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); tbDni.Clear(); tbDni.Focus(); } } catch (Exception ex) { MessageBox.Show("Se produjo el siguiente error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); CargarTextBox(); tbNombre.Focus(); } } else { MessageBox.Show("Ingrese todos los datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); CargarTextBox(); } }
private void frmInscripcionCurso_Load(object sender, EventArgs e) { rdAlumnos.Checked = true; Alumno = new clsAlumno(); Alumno.Id = -1; Curso = new clsCurso(); Curso.Id = -1; rdNombre.Checked = true; }
private void frmModificarNota_Load(object sender, EventArgs e) { alumno_Consultador = new clsRepositorioAlumno(); curso_Consultador = new clsRepositorioCurso(); nota_Consultador = new clsRepositorioNota(); Alumno = (clsAlumno) alumno_Consultador.ObtenerPorId(nota_Original.IdAlumno); Curso = (clsCurso)curso_Consultador.ObtenerPorId(nota_Original.IdCurso); tbNombre.Text = Alumno.Nombre + " " + Alumno.Apellido; tbCurso.Text = Curso.Nombre; tbCalificacion.Text = nota_Original.Nota.ToString().Replace('.',','); }