public void eliminarFacultad(int id) { FacultadDAL facultad = new FacultadDAL(); MateriaFacultadBLL matFacultad = new MateriaFacultadBLL(); using (TransactionScope ts = new TransactionScope()) { matFacultad.eliminarMaterias(id); facultad.eliminarFacultad(id); ts.Complete(); } }
//Revisar el método de modificar facultad para que deje modificar únicamente el nombre sin cambiar el código public void modificarFacultad(Facultad pFacultad, List <MateriaFacultad> listMaterias) { FacultadDAL facultad = new FacultadDAL(); MateriaFacultadBLL matFacultadBLL = new MateriaFacultadBLL(); using (TransactionScope ts = new TransactionScope()) { facultad.modificarFacultad(pFacultad); matFacultadBLL.eliminarMaterias(pFacultad.ID_Facultad); foreach (MateriaFacultad materia in listMaterias) { matFacultadBLL.agregarMateriaFacultad(materia); } ts.Complete(); } }
public void ModificarFacultad(FACULTADD pFacultad, List <MateriaFacultad> materiaFacultades) { FacultadDAL facultad = new FacultadDAL(); MateriaFacultadBLL materia = new MateriaFacultadBLL(); using (TransactionScope ts = new TransactionScope()) { facultad.ModificarFacultad(pFacultad); materia.eliminarMaterias(pFacultad.ID_Facultad); foreach (MateriaFacultad nmaterias in materiaFacultades) { materia.agregarMateriaFacultad(nmaterias); } ts.Complete(); } }
public void modificarFacultad(Facultad paramFacultad, List <MateriaFacultad> listMaterias) { FacultadDAL facultad = new FacultadDAL(); Facultad facu = new Facultad(); MateriaFacultadBLL matFacuBLL = new MateriaFacultadBLL(); facu = facultad.cargarFacultadcod(paramFacultad.codigo); if (facu == null || facu.codigo == paramFacultad.codigo) { if (paramFacultad.fechaCreacion.Year < 1900) { throw new Exception("Fecha no permitida, introduce una fecha mayor a 1900."); } else if (paramFacultad.fechaCreacion.Year > 2010) { throw new Exception("Fecha no permitida, introduce una fecha menor que 2010."); } else { using (TransactionScope ts = new TransactionScope()) { facultad.modificarFacultad(paramFacultad); matFacuBLL.eliminarMaterias(paramFacultad.ID_Facultad); foreach (MateriaFacultad materia in listMaterias) { matFacuBLL.agregarMateriaFacultad(materia); } ts.Complete(); } } } else { throw new Exception("Código no vàlido."); } }