//Recibe la clase con su primary key para realizar la eliminación de la base
 public int eliminaActividad(Actividad a)
 {
     try
     {
         int           res = 0;
         SqlConnection con;
         con = Conexion.agregarConexion();
         SqlCommand cmd = new SqlCommand(String.Format("delete from actividad where claveE = {0}", a.claveE), con);
         res = cmd.ExecuteNonQuery();
         con.Close();
         return(res);
     }
     catch (Exception ex)
     {
         MessageBox.Show("No se pudo eliminar la actividad" + ex);
         return(0);
     }
 }
 //recibe la clase construida con todos sus atributos genera la conección y la da de alta en la base
 public int agregaActividad(Actividad a)
 {
     try
     {
         int           res = 0;
         SqlConnection con;
         con = Conexion.agregarConexion();
         SqlCommand cmd = new SqlCommand(String.Format("insert into actividad values('{0}', '{1}', {2})", a.tipo, a.nombre, a.claveE), con);
         res = cmd.ExecuteNonQuery();
         con.Close();
         return(res);
     }
     catch (Exception ex)
     {
         MessageBox.Show("No se pudo dar de alta la actividad" + ex);
         return(0);
     }
 }
예제 #3
0
 //da de alta una nueva actividad tras confirmar que tenga nombre
 private void btActividad_Click(object sender, RoutedEventArgs e)
 {
     if (tbActividad.Text.Equals(""))
     {
         MessageBox.Show("Debe escoger un nombre para el proyecto");
     }
     else
     {
         String tipo = "clase";
         if (rbTarea.IsChecked == true)
         {
             tipo = "tarea";
         }
         Evaluacion ev = new Evaluacion();
         Actividad  a;
         int        clave = ev.siguienteClave(ev);
         int        alta  = 0;
         for (int i = 0; i < numAlumnos; i++)
         {
             ev   = new Evaluacion(clave.ToString(), "3", "0", claveA[i]);
             alta = ev.agregaEvaluacion(ev);
             if (alta != 0)
             {
                 a = new Actividad(tipo, tbActividad.Text, clave.ToString());
                 a.agregaActividad(a);
                 clave++;
             }
         }
         if (alta > 0)
         {
             Calificar c = new Calificar(grupo, tbActividad.Text, 3);
             c.Show();
             this.Close();
         }
     }
 }