예제 #1
0
 public void agregarFacultadPorID(Facultad paramFacultad)
 {
     using (TransactionScope ts = new TransactionScope())
     {
         FacultadesDAL facuDAL = new FacultadesDAL();
         facuDAL.agregarFacultad(paramFacultad);
         ts.Complete();
     }
 }
예제 #2
0
        public void modificarFacultad(Facultad paramFacultad, List <MateriaFacultad> listMaterias)
        {
            FacultadesDAL       facultad       = new FacultadesDAL();
            MateriasFacultadBLL matFacultadBLL = new MateriasFacultadBLL();

            using (TransactionScope ts = new TransactionScope())
            {
                facultad.modificarFacultad(paramFacultad);
                matFacultadBLL.eliminarMaterias(paramFacultad.ID_Facultad);
                foreach (MateriaFacultad materia in listMaterias)
                {
                    matFacultadBLL.agregarMateriaFacultad(materia);
                }
                ts.Complete();
            }
        }
예제 #3
0
        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();
                    }
                }
            }
        }
예제 #4
0
        public void eliminarFacultad(int ID_Facultad)
        {
            FacultadesDAL facultad = new FacultadesDAL();

            facultad.eliminarFacultad(ID_Facultad);
        }
예제 #5
0
        public Facultad cargarFacultad(int ID_Facultad)
        {
            FacultadesDAL facultad = new FacultadesDAL();

            return(facultad.cargarFacultad(ID_Facultad));
        }
예제 #6
0
        public List <object> MostrarFacultadesf()
        {
            FacultadesDAL facultad = new FacultadesDAL();

            return(facultad.MostrarFacultadesf());
        }
예제 #7
0
        public DataTable comprobarCodigo(string Codigo)
        {
            FacultadesDAL codigo = new FacultadesDAL();

            return(codigo.comprobarCodigo(Codigo));
        }