/// <summary> /// Borra un curso /// </summary> /// <param name="cursoID"></param> public void BorrarCurso(long cursoID) { // -- Obtengo curso var curso = Dalc.GetByID(cursoID); // -- Obtengo preguntas PreguntaDalc pregDalc = new PreguntaDalc(); var preguntasCurso = pregDalc.GetPreguntasByCurso(cursoID); // -- Obtengo CursosUsuarios CursoUsuarioDalc cuDalc = new CursoUsuarioDalc(); var cursosUsuarios = cuDalc.GetByCurso(cursoID); // -- Obtengo EmpresasCursos EmpresaCursoDalc ecDalc = new EmpresaCursoDalc(); var empresasCursos = ecDalc.GetByCurso(cursoID); // -- Obtengo diapositivas DiapositivaDalc diapositivaDalc = new DiapositivaDalc(); var diapositivas = diapositivaDalc.GetByCurso(cursoID); // -- Obtengo diapositivas vistas DiapositivaVistaDalc dvDalc = new DiapositivaVistaDalc(); List <DiapositivaVista> diapositivasVistas = new List <DiapositivaVista>(); foreach (var d in diapositivas) { diapositivasVistas.AddRange(dvDalc.GetByDiapositiva(d.EntityID)); } Dalc.BorrarCurso(curso, preguntasCurso, cursosUsuarios, empresasCursos, diapositivas, diapositivasVistas); }