示例#1
0
        /// <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.
            }
        }
示例#2
0
 /// <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");
     }*/
 }