/// <summary> /// Borra un usuario /// </summary> /// <param name="id"></param> public void BorrarUser(string id) { SqlConnection c = null; string comando = "DELETE FROM [User] WHERE dni= '" + id + "'"; CADActividad_p actp = new CADActividad_p(); CADActividad act = new CADActividad(); List<int> codes = actp.CodesToList(actp.GetCodesByUser(id)); try { c = new SqlConnection(conexionTBD); c.Open(); SqlCommand cmd = new SqlCommand(comando, c); cmd.ExecuteNonQuery(); foreach(int i in codes) { act.BorrarActividad(i); } } catch (SqlException) { throw; } finally { if (c != null) c.Close(); // Se asegura de cerrar la conexión. } }
/// <summary> /// Completa la lista de actividades personales creadas por un usuario /// </summary> private void SetActPersonales() { CADActividad_p act = new CADActividad_p(); actPersonales = Actividad_p.Actividades_pToList(act.GetActividades_pByUser(this.dni),this); /*foreach (Actividad_p actp in actPersonales) { MessageBox.Show(actp.Codigo + ": " + actp.Turnos.Count + " turnos"); }*/ }