public List <beExamen> Listar(SqlConnection con) { List <beExamen> lbeExamen = null; SqlCommand cmd = new SqlCommand("usp_ListarExamen", con); cmd.CommandType = CommandType.StoredProcedure; SqlDataReader drd = cmd.ExecuteReader(CommandBehavior.SingleResult); if (drd != null) { lbeExamen = new List <beExamen>(); beExamen obeExamen; while (drd.Read()) { obeExamen = new beExamen(); obeExamen.IdExamen = drd.GetString(0); obeExamen.FechaExamen = drd.GetDateTime(1); obeExamen.IdAlumno = drd.GetString(2); obeExamen.IdProfesor = drd.GetString(3); obeExamen.Nota = drd.GetByte(4); lbeExamen.Add(obeExamen); } drd.Close(); } return(lbeExamen); }
public bool Adicionar(SqlConnection con, beExamen obeExamen) { bool exito = false; SqlCommand cmd = new SqlCommand("usp_InsertarExamen", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@fec_exa", obeExamen.FechaExamen); cmd.Parameters.AddWithValue("@Id_Alumno", obeExamen.IdAlumno); cmd.Parameters.AddWithValue("@Id_Profesor", obeExamen.IdProfesor); cmd.Parameters.AddWithValue("@nota_exa", obeExamen.Nota); int n = cmd.ExecuteNonQuery(); exito = (n > 0); return(exito); }
public bool Actualizar(beExamen obeExamen) { bool exito = false; using (SqlConnection con = new SqlConnection(CadenaConexion)) { try { con.Open(); daExamen odaExamen = new daExamen(); exito = odaExamen.Actualizar(con, obeExamen); } catch (Exception ex) { } } return(exito); }
protected void imgGuardar_Click(object sender, ImageClickEventArgs e) { beExamen obeExamen = new beExamen(); if (lblSubtitulo.Text.Equals("Actualizar Examen")) { obeExamen.IdExamen = lblCodigo.Text; } obeExamen.FechaExamen = DateTime.Parse(txtFechaExamen.Text); obeExamen.IdAlumno = cboAlumno.SelectedValue; obeExamen.IdProfesor = cboProfesor.SelectedValue; obeExamen.Nota = int.Parse(txtNota.Text); brExamen obrExamen = new brExamen(); bool exito = false; string mensaje = ""; if (lblSubtitulo.Text.Equals("Adicionar Examen")) { exito = obrExamen.Adicionar(obeExamen); if (exito) { mensaje = "Se adicionó el Examen"; } else { mensaje = "No se pudo adicionar el Examen"; } } else { exito = obrExamen.Actualizar(obeExamen); if (exito) { mensaje = "Se actualizó el Examen"; } else { mensaje = "No se pudo actualizar el Examen"; } } ClientScript.RegisterStartupScript(this.GetType(), "mensaje", "alert('" + mensaje + "'); window.parent.document.getElementById('divPopupFondo').style.display = 'none'; window.parent.document.getElementById('btnRefrescar').click();", true); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { int indice = int.Parse(Request.QueryString["indice"]); if (indice == -1) { lblSubtitulo.Text = "Adicionar Examen"; cboProfesor.DataSource = (List <beProfesor>)Session["Profesores"]; cboProfesor.DataValueField = "IdProfesor"; cboProfesor.DataTextField = "Nombre"; cboProfesor.DataBind(); cboAlumno.DataSource = (List <beAlumno>)Session["Alumnos"]; cboAlumno.DataValueField = "IdAlumno"; cboAlumno.DataTextField = "Nombre"; cboAlumno.DataBind(); } else { lblSubtitulo.Text = "Actualizar Examen"; List <beExamen> lbeExamen = (List <beExamen>)Session["Examenes"]; beExamen obeExamen = lbeExamen[indice]; lblCodigo.Text = obeExamen.IdExamen.ToString(); txtFechaExamen.Text = obeExamen.FechaExamen.ToShortDateString(); cboAlumno.DataSource = (List <beAlumno>)Session["Alumnos"]; cboAlumno.DataValueField = "IdAlumno"; cboAlumno.DataTextField = "Nombre"; cboAlumno.DataBind(); cboAlumno.SelectedValue = obeExamen.IdAlumno; cboProfesor.DataSource = (List <beProfesor>)Session["Profesores"]; cboProfesor.DataValueField = "IdProfesor"; cboProfesor.DataTextField = "Nombre"; cboProfesor.DataBind(); cboProfesor.SelectedValue = obeExamen.IdProfesor; txtNota.Text = obeExamen.Nota.ToString(); } } }