public void reiniciar()
 {
     actAux = null;
     tBNombre.Text = "";
     rTBDescripcion.Text = "";
     gVHorasTemp.Rows.Clear();
 }
        private void bttnCrearActiv_Click(object sender, EventArgs e)
        {
            if (validarTodo())
            {
                string mensaje = "¿Seguro que desea crear la actividad?";
                if (actAux == null || actAux.Turnos.Count <= 0) {
                    //throw new NotImplementedException("Aquí qué tiene que ir?");
                    mensaje = "¿Seguro que desea crear la actividad sin turnos?";
                }
                if (MessageBox.Show(mensaje,
                "¿Crear actividad?",
                MessageBoxButtons.YesNo,
                MessageBoxIcon.Question,
                MessageBoxDefaultButton.Button2) == DialogResult.Yes)
                {
                    if (actAux == null)
                    {
                        actAux = new Actividad_p(tBNombre.Text, rTBDescripcion.Text, usrAux);
                    }
                    actAux.Nombre = tBNombre.Text;
                    actAux.Descripcion = rTBDescripcion.Text;
                    try {
                        Program.Usuarios[0].AddActPersonal(actAux);

                    } catch (Exception ex) {
                        if (ex.Message.Contains("CAlt"))
                            MessageBox.Show("Violacion de clave alternativa.");
                        else if (ex.Message.Contains("PRIMARY KEY"))
                            MessageBox.Show("El id de la actividad que intenta introducir ya existe.");
                        else
                            MessageBox.Show(ex.Message);
                    }

                    ((ClientForm)this.MdiParent).loadLastActividades();
                    ((ClientForm)this.MdiParent).verActividad_Click(null, null);
                }
            }
        }
 private void button2_Click(object sender, EventArgs e)
 {
     if (actAux == null)
     {
         actAux = new Actividad_p(tBNombre.Text, rTBDescripcion.Text,usrAux);
     }
     this.formGestTurnos.reiniciar();
     this.formGestTurnos.setFormPadre(this);
     this.formGestTurnos.setActividad(actAux);
     this.formGestTurnos.Show();
     this.formGestTurnos.Focus();
 }
Beispiel #4
0
 /// <summary>
 ///  Borra una actividad personal (si existe). Devuelve valor booleano.
 /// </summary>
 /// <param name="act">Actividad personal que se desea borrar</param>
 /// <returns>Devuelve TRUE si se ha borrado y FALSE en caso contrario</returns>
 public bool BorraActPersonalBool(Actividad_p act)
 {
     try {
         act.Borrar();
     }
     catch {
         return false;
     }
     return actPersonales.Remove(act);
 }
Beispiel #5
0
 /// <summary>
 /// Borra una actividad personal (si existe). Lanza excepción.
 /// </summary>
 /// <param name="act">Actividad personal que se desea borrar</param>
 public void BorraActPersonal(Actividad_p act)
 {
     if(!actPersonales.Remove(act))
         throw new MissingMemberException("No existe la actividad personal que se desea borrar.");
     act.Borrar();
 }
Beispiel #6
0
 /// <summary>
 /// Añade una actividad personal (también a la BD)
 /// </summary>
 /// <param name="act">Actividad personal que se desa añadir</param>
 public void AddActPersonal(Actividad_p act)
 {
     act.Usuario = this;
     act.Agregar();
     actPersonales.Add(act);
 }