public void agregarAlumno() { AlumnoBLL alumBLL = new AlumnoBLL(); Alumno alumno = new Alumno(); alumno.matricula = int.Parse(txtMatricula.Text); alumno.nombre = txtNombre.Text; alumno.fechaNacimiento = Convert.ToDateTime(txtFechaNacimiento.Text); alumno.semestre = int.Parse(txtSemestre.Text); alumno.facultad = int.Parse(ddlFacultad.SelectedValue); alumno.ciudad = int.Parse(ddlCiudad.SelectedValue); try { MateriaAlumno materiaAlum; List <MateriaAlumno> listMaterias = new List <MateriaAlumno>(); foreach (ListItem item in listBoxMaterias.Items) { if (item.Selected) { materiaAlum = new MateriaAlumno(); materiaAlum.materia = int.Parse(item.Value); materiaAlum.alumno = alumno.matricula; listMaterias.Add(materiaAlum); } } alumBLL.agregarAlumno(alumno, listMaterias); limpiarCampos(); } catch (Exception ex) { Page.ClientScript.RegisterStartupScript(this.GetType(), "Alta", "alert('" + ex.Message + "')", true); } }
public async Task <IActionResult> Edit(Guid id, [Bind("Id,MateriaId,AlumnoId")] MateriaAlumno materiaAlumno) { if (id != materiaAlumno.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(materiaAlumno); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!MateriaAlumnoExists(materiaAlumno.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["AlumnoId"] = new SelectList(_context.Alumnos, "Id", "Apellido", materiaAlumno.AlumnoId); ViewData["MateriaId"] = new SelectList(_context.Materias, "Id", "Nombre", materiaAlumno.MateriaId); return(View(materiaAlumno)); }
public IHttpActionResult PutMateriaAlumno(int id, MateriaAlumno materiaAlumno) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != materiaAlumno.IdMateriaAlumno) { return(BadRequest()); } db.Entry(materiaAlumno).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!MateriaAlumnoExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public void modificarAlumno() { AlumnoBLL alumBLL = new AlumnoBLL(); Alumno alumno = new Alumno(); alumno.matricula = int.Parse(lblMatricula.Text); alumno.nombre = txtNombre.Text; alumno.fechaNacimiento = Convert.ToDateTime(txtFechaNacimiento.Text); alumno.semestre = int.Parse(txtSemestre.Text); alumno.facultad = int.Parse(ddlFacultad.SelectedValue); alumno.ciudad = int.Parse(ddlCiudad.SelectedValue); MateriaAlumno materiaAlum; List <MateriaAlumno> listMaterias = new List <MateriaAlumno>(); foreach (ListItem item in listBoxMaterias.Items) { if (item.Selected) { materiaAlum = new MateriaAlumno(); materiaAlum.materia = int.Parse(item.Value); materiaAlum.alumno = alumno.matricula; listMaterias.Add(materiaAlum); } } alumBLL.modificarAlumno(alumno, listMaterias); }
public static List <MateriaAlumno> ListaMateriasAprobadas(int alumnoId) { var materiaAprobada = new List <MateriaAlumno>(); using (var conn = new SqlConnection(Program.Configuration["ConnectionStrings:DefaultConnection"])) { conn.Open(); var cmdSelect = new SqlCommand(); cmdSelect.CommandText = @"SELECT * FROM MateriaAlumno MA JOIN MateriaHorarios MH ON MA.MateriaHorarioId = MH.Id JOIN Materias M ON MH.MateriaId = M.Id WHERE (MA.AlumnoId = @AlumnoId) AND (MA.Estado = 1)"; cmdSelect.Parameters.Add(new SqlParameter("AlumnoId", alumnoId)); cmdSelect.Connection = conn; using (var resultSelect = cmdSelect.ExecuteReader()) { while (resultSelect.Read()) { var materia = new MateriaAlumno((int)resultSelect["MateriaId"], (string)resultSelect["Nombre"], Dias.Lunes, Turnos.Mañana); materia.Nota = (Int16)resultSelect["Nota"]; materiaAprobada.Add(materia); } } } return(materiaAprobada); }
public IHttpActionResult GetMateriaAlumno(int id) { MateriaAlumno materiaAlumno = db.MateriaAlumno.Find(id); if (materiaAlumno == null) { return(NotFound()); } return(Ok(materiaAlumno)); }
void AgregarMateria(MateriaAlumno materia, int idAlumno) { if (ValidarMateria(materia.Id, materia.Dia, materia.Turno, idAlumno)) { InscripcionRepository.AgregarMateria(idAlumno, materia.Id, materia.Dia, materia.Turno); } else { throw new Exception("Error al agregar la materia"); } }
public IHttpActionResult PostMateriaAlumno(MateriaAlumno materiaAlumno) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.MateriaAlumno.Add(materiaAlumno); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = materiaAlumno.IdMateriaAlumno }, materiaAlumno)); }
public async Task <IActionResult> Create([Bind("Id,MateriaId,AlumnoId")] MateriaAlumno materiaAlumno) { if (ModelState.IsValid) { materiaAlumno.Id = Guid.NewGuid(); _context.Add(materiaAlumno); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["AlumnoId"] = new SelectList(_context.Alumnos, "Id", "Apellido", materiaAlumno.AlumnoId); ViewData["MateriaId"] = new SelectList(_context.Materias, "Id", "Nombre", materiaAlumno.MateriaId); return(View(materiaAlumno)); }
public IHttpActionResult DeleteMateriaAlumno(int id) { MateriaAlumno materiaAlumno = db.MateriaAlumno.Find(id); if (materiaAlumno == null) { return(NotFound()); } db.MateriaAlumno.Remove(materiaAlumno); db.SaveChanges(); return(Ok(materiaAlumno)); }
public static List <MateriaAlumno> ListaMateriasAprobadas(int alumnoId) { var materiasAlumno = new List <MateriaAlumno>(); using (var conn = new SqlConnection(Program.Configuration["ConnectionStrings:DefaultConnection"])) { conn.Open(); var cmdSelect = new SqlCommand(); cmdSelect.CommandText = @"SELECT MA.Id as MateriaAlumnoId, * FROM MateriaAlumno MA JOIN MateriaHorarios MH ON MA.MateriaHorarioId = MH.Id JOIN Materias M ON MH.MateriaId = M.Id JOIN Horarios H ON MH.HorarioId = H.Id WHERE (MA.AlumnoId = @AlumnoId)"; cmdSelect.Parameters.Add(new SqlParameter("AlumnoId", alumnoId)); cmdSelect.Connection = conn; using (var resultSelect = cmdSelect.ExecuteReader()) { while (resultSelect.Read()) { var id = (int)resultSelect["MateriaAlumnoId"]; var nombre = (string)resultSelect["Nombre"]; var dia = Enum.Parse <Dias>(resultSelect["Dia"].ToString());; var turno = Enum.Parse <Turnos>(resultSelect["Turno"].ToString()); var materia = new MateriaAlumno(id, nombre, dia, turno); materia.Nota = (Int16)resultSelect["Nota"]; if ((bool)resultSelect["Estado"] == true) { materia.Status = StatusMateria.Aprobada; } else { materia.Status = StatusMateria.Cursando; } materiasAlumno.Add(materia); } } } return(materiasAlumno); }
public IActionResult ConfirmaInscripcion(int id, string nombre, Dias dia, Turnos turno) { var nuevaMateria = new MateriaAlumno(id, nombre, dia, turno); try { AgregarMateria(nuevaMateria, alumnoId); } catch (Exception e) { var metodo = MethodBase.GetCurrentMethod().Name; logger.LogError(e.Message + "Metodo: {0}, Id: {1}, Nombre: {2}", metodo, id, nombre); } return(RedirectToAction("Inscripcion")); }
public void agregarMateriaAlumno(MateriaAlumno materia) { modelo.MateriaAlumno.Add(materia); modelo.SaveChanges(); }
public void agregarMateriaAlumno(MateriaAlumno materia) { MateriaAlumnoDAL matAlumno = new MateriaAlumnoDAL(); matAlumno.agregarMateriaAlumno(materia); }