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(); }
/// <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); }
/// <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(); }
/// <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); }