protected void Page_Load(object sender, EventArgs e) { cod_alu = Session["cod_alu"].ToString(); if (!IsPostBack) { using (ModeloOcupacional contexto = new ModeloOcupacional()) { var cursos = (from p in contexto.CURSOS orderby p.COD_CUR ascending select p).ToList(); if (cursos != null) { listacursos.DataSource = cursos.ToList(); listacursos.DataTextField = "DESCRIPCION"; listacursos.DataValueField = "COD_CUR"; listacursos.DataBind(); } if ((string)Session["comando"] != "N") { var alumno = (from p in contexto.ALUMNOS orderby p.COD_ALU ascending where p.COD_ALU == cod_alu select p).First(); if (alumno != null) { // cargo los textbox del formulario y ya trabajo como en cursos listacursos.Text = alumno.COD_CUR.ToString(); tboxCod_Alu.Text = alumno.COD_ALU.ToString(); tboxDni.Text = alumno.DNI.ToString(); tboxApellidos.Text = alumno.APELLIDOS.ToString(); tboxNombre.Text = alumno.NOMBRE.ToString(); } } } } }
protected void index_changed(object sender, EventArgs e) { if (IsPostBack) { using (ModeloOcupacional contexto = new ModeloOcupacional()) { var notas = (from a in contexto.ALUMNOS orderby a.APELLIDOS where a.COD_CUR == listacursos.SelectedValue join p in contexto.NOTAS on a.COD_ALU equals p.COD_ALU select new { a.APELLIDOS, a.NOMBRE, p.NOTA1, p.NOTA2, p.NOTA3, p.MEDIA, p.COD_ALU }); if (notas != null) { gridnotas.DataSource = notas.ToList(); gridnotas.DataBind(); ModNotas.Visible = false; } } } }
protected void mostrar_actual() { int pos = Convert.ToInt32(Session["posicion"]); using (ModeloOcupacional contexto = new ModeloOcupacional()) { var curso = (from p in contexto.CURSOS orderby p.COD_CUR ascending select p).Skip(pos).First(); if (curso != null) { tbox1.Text = curso.COD_CUR.ToString(); tbox2.Text = curso.DESCRIPCION.ToString(); tbox3.Text = curso.HORAS.ToString(); tbox4.Text = curso.TUTOR.ToString(); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { using (ModeloOcupacional contexto = new ModeloOcupacional()) { var cursos = (from p in contexto.CURSOS orderby p.COD_CUR ascending select p).ToList(); if (cursos != null) { listacursos.DataSource = cursos.ToList(); listacursos.DataTextField = "DESCRIPCION"; listacursos.DataValueField = "COD_CUR"; listacursos.DataBind(); } } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Session["posicion"] = "0"; Session["nuevo"] = false; using (ModeloOcupacional contexto = new ModeloOcupacional()) { var curso = (from p in contexto.CURSOS orderby p.COD_CUR ascending select p).First(); if (curso != null) { this.tbox1.Text = curso.COD_CUR.ToString(); tbox2.Text = curso.DESCRIPCION.ToString(); tbox3.Text = curso.HORAS.ToString(); tbox4.Text = curso.TUTOR.ToString(); } } } }
// Método asociado al evento OnRowCommand del GridView protected void Page_Load(object sender, EventArgs e) { using (ModeloOcupacional contexto = new ModeloOcupacional()) { var alumnos = (from p in contexto.ALUMNOS orderby p.COD_CUR ascending select p).ToList(); if (alumnos != null) { gridAlumnos.DataSource = alumnos; gridAlumnos.DataBind(); } } ImageButton botonaso = new ImageButton(); botonaso.CommandName = "Nuevo"; botonaso.ImageUrl = "~/male-user-add_25347.ico"; gridAlumnos.HeaderRow.Cells[gridAlumnos.HeaderRow.Cells.Count - 2].ColumnSpan = 2; gridAlumnos.HeaderRow.Cells[gridAlumnos.HeaderRow.Cells.Count - 1].Visible = false; gridAlumnos.HeaderRow.Cells[gridAlumnos.HeaderRow.Cells.Count - 2].Controls.Add(botonaso); }
protected void borra_Click(object sender, EventArgs e) { int pos = Convert.ToInt32(Session["posicion"]); string cod = tbox1.Text; using (ModeloOcupacional context = new ModeloOcupacional()) { try { var curso = (from p in context.CURSOS where cod == p.COD_CUR orderby p.COD_CUR ascending select p).Single(); context.CURSOS.Remove(curso); context.SaveChanges(); } catch (Exception) { ClientScript.RegisterStartupScript(this.GetType(), "Aviso", "alert('Error al borrar el curso')", true); } } mostrar_actual(); Session["posicion"] = pos.ToString(); }
protected void first_Click(object sender, EventArgs e) { int pos = Convert.ToInt32(Session["posicion"]); pos = 0; using (ModeloOcupacional context = new ModeloOcupacional()) { try { var curso = (from p in context.CURSOS orderby p.COD_CUR ascending select p).Skip(pos).First(); tbox1.Text = curso.COD_CUR.ToString(); tbox2.Text = curso.DESCRIPCION.ToString(); tbox3.Text = curso.HORAS.ToString(); tbox4.Text = curso.TUTOR.ToString(); } catch (Exception) { ClientScript.RegisterStartupScript(this.GetType(), "Aviso", "alert('Error al acceder al primer curso')", true); pos = 0; } } Session["posicion"] = pos.ToString(); }
protected void GuardarNotas(object sender, EventArgs e) { cod_alu = Session["cod_alu"].ToString(); using (ModeloOcupacional contexto = new ModeloOcupacional()) { var notas = (from p in contexto.NOTAS where p.COD_ALU == cod_alu select p).First(); if (notas != null) { try { notas.NOTA1 = Convert.ToInt32(n1.Text); notas.NOTA2 = Convert.ToInt32(n2.Text); notas.NOTA3 = Convert.ToInt32(n3.Text); notas.MEDIA = (notas.NOTA1 + notas.NOTA2 + notas.NOTA3) / 3; } catch (Exception) { ClientScript.RegisterStartupScript(this.GetType(), "Aviso", "alert('Error al guardar las notas, compruebe que los valores introducidos son numeros.')", true); throw; } contexto.SaveChanges(); index_changed(sender, e); } } }
protected void graba_Click(object sender, EventArgs e) { if ((bool)Session["nuevo"] == true) { CURSOS aux = new CURSOS(); aux.COD_CUR = tbox1.Text; aux.DESCRIPCION = tbox2.Text; aux.HORAS = Convert.ToInt32(tbox3.Text); aux.TUTOR = tbox4.Text; using (ModeloOcupacional context = new ModeloOcupacional()) { try { context.CURSOS.Add(aux); context.SaveChanges(); } catch (Exception) { ClientScript.RegisterStartupScript(this.GetType(), "Aviso", "alert('Error al guardar el curso')", true); } } Session["nuevo"] = false; last_Click(sender, e); } }
protected void button_click(object sender, EventArgs e) { var alumno = new ALUMNOS(); var nota = new NOTAS(); using (ModeloOcupacional contexto = new ModeloOcupacional()) { if ((string)Session["comando"] != "N") { alumno = (from p in contexto.ALUMNOS orderby p.COD_ALU ascending where p.COD_ALU == cod_alu select p).First(); nota = (from n in contexto.NOTAS orderby n.COD_ALU ascending where n.COD_ALU == cod_alu select n).First(); } if (alumno != null) { if ((string)Session["comando"] == "M") { // cargo los textbox del formulario y ya trabajo como en cursos try { alumno.DNI = tboxDni.Text; alumno.APELLIDOS = tboxApellidos.Text; alumno.NOMBRE = tboxNombre.Text; alumno.COD_CUR = listacursos.SelectedValue.ToString(); contexto.SaveChanges(); } catch (Exception) { ClientScript.RegisterStartupScript(this.GetType(), "Aviso", "alert('Error al acceder al intentar modificar el alumno')", true); throw; } } if ((string)Session["comando"] == "B") { try { contexto.NOTAS.Remove(nota); contexto.ALUMNOS.Remove(alumno); ClientScript.RegisterStartupScript(this.GetType(), "Aviso", "alert('Error al acceder al intentar modificar el alumno')", true); contexto.SaveChanges(); } catch (Exception) { throw; } } if ((string)Session["comando"] == "N") { // cargo los textbox del formulario y ya trabajo como en cursos NOTAS nuevaNota = new NOTAS(); ALUMNOS nuevoAlumno = new ALUMNOS(); try { nuevaNota.NOTA1 = -1; nuevaNota.NOTA2 = -1; nuevaNota.NOTA3 = -1; nuevaNota.MEDIA = -1; nuevaNota.COD_ALU = tboxCod_Alu.Text; nuevaNota.COD_CUR = listacursos.SelectedValue.ToString(); nuevoAlumno.DNI = tboxDni.Text; nuevoAlumno.APELLIDOS = tboxApellidos.Text; nuevoAlumno.NOMBRE = tboxNombre.Text; nuevoAlumno.COD_ALU = tboxCod_Alu.Text; nuevoAlumno.COD_CUR = listacursos.SelectedValue.ToString(); contexto.ALUMNOS.Add(nuevoAlumno); contexto.NOTAS.Add(nuevaNota); contexto.SaveChanges(); } catch (Exception) { ClientScript.RegisterStartupScript(this.GetType(), "Aviso", "alert('Error al crear el alumno, todos los campos deben de tener un valor válido.')", true); contexto.NOTAS.Remove(nuevaNota); contexto.ALUMNOS.Remove(nuevoAlumno); } } } } if (tboxApellidos.Text != "" && tboxCod_Alu.Text != "" && tboxDni.Text != "" && tboxNombre.Text != "" && listacursos.SelectedValue != "-1") { Response.Redirect("WebFormAlumnos.aspx"); } else { ClientScript.RegisterStartupScript(this.GetType(), "Aviso", "alert('Error al crear el alumno, todos los campos deben de tener un valor válido.')", true); } }