Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        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);
        }
Esempio n. 5
0
 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();
         }
     }
 }