public void agregarFacultadPorID(Facultad paramFacultad) { using (TransactionScope ts = new TransactionScope()) { FacultadesDAL facuDAL = new FacultadesDAL(); facuDAL.agregarFacultad(paramFacultad); ts.Complete(); } }
public void agregarFacultad(Facultad paramFacultad, List <MateriaFacultad> listMaterias) { FacultadesDAL facultad = new FacultadesDAL(); Facultad facu = new Facultad(); MateriasFacultadBLL matFacuBLL = new MateriasFacultadBLL(); facu = cargarFacultad(paramFacultad.ID_Facultad); if (facu != null) { throw new Exception("Facultad agregada exitosamente."); } else { int año = paramFacultad.fechaCreacion.Year; if (año < 1900) { throw new Exception("Fecha no permitida, introduce una fecha mayor a 1900"); } else if (año > 2010) { throw new Exception("Fecha no permitida, introduce una fecha menor a 2010"); } else { using (TransactionScope ts = new TransactionScope()) { facultad.agregarFacultad(paramFacultad); foreach (MateriaFacultad materia in listMaterias) { matFacuBLL.agregarMateriaFacultad(materia); } ts.Complete(); } } } }