Пример #1
0
        public IList <Ejemplar> getAll()
        {
            IList <Ejemplar> ejemplares = new List <Ejemplar>();
            IList <gestionbibliotecaMVC.Models.Ejemplar> aux = eS.getAll();
            Ejemplar ejemplar;

            if (aux == null)
            {
                ejemplar = new Ejemplar();
                ejemplar.ErrorMessage = "El ejemplar no ha sido encontrado";
                throw new Exception();
            }
            else
            {
                foreach (var item in aux)
                {
                    ejemplar              = new Ejemplar();
                    ejemplar.Titulo       = item.Titulo;
                    ejemplar.Isbn         = item.Isbn;
                    ejemplar.CodEjemplar  = item.CodEjemplar;
                    ejemplar.CodEditorial = item.Editorial.CodEditorial;
                    ejemplar.NPaginas     = item.NPaginas;
                    ejemplar.FPublicacion = item.FPublicacion;
                    ejemplar.CodLibro     = item.CodLibro;
                    ejemplar.CodAutor     = item.Autor.CodAutor;
                    ejemplares.Add(ejemplar);
                }
            }
            return(ejemplares);
        }
Пример #2
0
        public WSEjemplarModel GetById(int codEjemplar)
        {
            Ejemplar        ejemplar   = eS.getEjemplarById(codEjemplar);
            WSEjemplarModel wsejemplar = null;

            wsejemplar = parseModelWS(ejemplar);
            return(wsejemplar);
        }
Пример #3
0
        private Ejemplar parseWSModel(WSEjemplarModel WSEjemplarModel)
        {
            Ejemplar ejemplar = new Ejemplar();

            ejemplar.FPublicacion = WSEjemplarModel.FPublicacion;
            ejemplar.ISBN         = WSEjemplarModel.ISBN;
            ejemplar.NumPaginas   = WSEjemplarModel.NumPaginas;
            return(ejemplar);
        }
Пример #4
0
        private static Ejemplar parseWSEjemplarToEjemplar(WSEjemplar ejemplar)
        {
            Ejemplar aux = new Ejemplar();

            aux.NumPaginas   = ejemplar.NumPaginas;
            aux.ISBN         = ejemplar.ISBN;
            aux.FPublicacion = ejemplar.FPublicacion;
            return(aux);
        }
Пример #5
0
        private WSEjemplarModel parseModelWS(Ejemplar ejemplar)
        {
            WSEjemplarModel WSEjemplarModel = new WSEjemplarModel();

            WSEjemplarModel.FPublicacion = ejemplar.FPublicacion;
            WSEjemplarModel.ISBN         = ejemplar.ISBN;
            WSEjemplarModel.NumPaginas   = ejemplar.NumPaginas;
            return(WSEjemplarModel);
        }
Пример #6
0
        public void delete(int idEjemplar)
        {
            Ejemplar ejemplar = aS.getEjemplarById(idEjemplar);

            if (ejemplar != null)
            {
                aS.delete(idEjemplar);
            }
        }
Пример #7
0
 private GestionBibliotecaMVC.Models.Ejemplar ParseDatosABBDD(Ejemplar ejemplar)
 {
     aux.CodLibro               = ejemplar.IdLibro;
     aux.ISBN                   = ejemplar.Isbn;
     aux.FPublicacion           = ejemplar._FPublicacion;
     aux.NumPaginas             = ejemplar.Numeropaginas;
     aux.Titulo                 = ejemplar.Titulo;
     aux.Editorial.CodEditorial = ejemplar.IdEditorial;
     aux = eS.create(aux);
     return(aux);
 }
Пример #8
0
        private Ejemplar parsedatos(GestionBibliotecaMVC.Models.Ejemplar aux)
        {
            Ejemplar ejemplar = new Ejemplar();

            ejemplar.IdLibro       = aux.CodLibro;
            ejemplar.Isbn          = aux.ISBN;
            ejemplar.Numeropaginas = aux.NumPaginas;
            ejemplar._FPublicacion = aux.FPublicacion;
            ejemplar.IdEditorial   = 1;
            return(ejemplar);
        }
Пример #9
0
        public Ejemplar getEjemplarById(int codigoEjemplar)
        {
            aux = eS.getEjemplarById(codigoEjemplar);
            Ejemplar ejemplar = new Ejemplar();

            ejemplar.IdLibro       = aux.CodLibro;
            ejemplar.Isbn          = aux.ISBN;
            ejemplar.Numeropaginas = aux.NumPaginas;
            ejemplar._FPublicacion = aux.FPublicacion;
            ejemplar.IdEditorial   = 1;
            return(ejemplar);
        }
Пример #10
0
        public string create(Ejemplar ejemplar)
        {
            String retorno = "";

            aux = ParseDatosABBDD(ejemplar);
            if (aux.CodEjemplar > 0)
            {
                retorno = "El ejemplar se ha creado correctamente";
            }
            else
            {
                retorno = "La creación del ejemplar ha fallado";
            }
            return(retorno);
        }
Пример #11
0
        public void delete(int codEjemplar)
        {
            gestionbibliotecaMVC.Models.Ejemplar aux = eS.getById(codEjemplar);
            Ejemplar e = null;

            if (aux.Editorial.CodEditorial == -1)
            {
                e = new Ejemplar();
                e.ErrorMessage = "El Ejemplar que se ha tratado de borrar no figura en la base de datos";
            }
            else
            {
                eS.delete(codEjemplar);
            }
        }
Пример #12
0
        public List <Ejemplar> getAll()
        {
            List <GestionBibliotecaMVC.Models.Ejemplar> ejemplares = null;

            ejemplares = eS.getAll();
            List <Ejemplar> ejemplaresSOAP = new List <Ejemplar>();
            Ejemplar        ejem           = new Ejemplar();

            foreach (GestionBibliotecaMVC.Models.Ejemplar ejemplar in ejemplares)
            {
                ejem = parsedatos(ejemplar);
                ejemplaresSOAP.Add(ejem);
            }

            return(ejemplaresSOAP);
        }
Пример #13
0
        public string Create(WSEjemplarModel WSEjemplarModel)
        {
            Ejemplar ejemplar    = parseWSModel(WSEjemplarModel);
            Ejemplar ejemplarDev = eS.create(ejemplar);
            string   response    = null;

            if (ejemplarDev != null)
            {
                response = "Se ha creado con exito";
            }
            else
            {
                response = "No se ha creado con exito";
            }
            return(response);
        }
Пример #14
0
        public WSEjemplar getEjemplarById(int idEjemplar)
        {
            WSEjemplar wsEjemplar = null;
            Ejemplar   ejemAux    = aS.getEjemplarById(idEjemplar);

            wsEjemplar = new WSEjemplar();
            if (ejemAux == null)
            {
                wsEjemplar.ErrorMessage = "El Ejemplar no existe";
                throw new Exception();
            }
            else
            {
                wsEjemplar.NumPaginas   = ejemAux.NumPaginas;
                wsEjemplar.ISBN         = ejemAux.ISBN;
                wsEjemplar.FPublicacion = ejemAux.FPublicacion;
            }
            return(wsEjemplar);
        }
Пример #15
0
        public string Update(WSEjemplarModel WSEjemplarModel)
        {
            Ejemplar ejemplar    = null;
            Ejemplar ejemplarDev = null;

            ejemplar    = parseWSModel(WSEjemplarModel);
            ejemplarDev = eS.update(ejemplar);
            string response = null;

            if (ejemplarDev != null)
            {
                response = "Se ha actualizado con exito";
            }
            else
            {
                response = "No se ha actualizado con exito";
            }
            return(response);
        }
Пример #16
0
        public Ejemplar create(Ejemplar ejemplar)
        {
            gestionbibliotecaMVC.Models.Ejemplar aux = new gestionbibliotecaMVC.Models.Ejemplar();


            aux.Isbn = ejemplar.Isbn;
            aux.Editorial.CodEditorial = ejemplar.CodEditorial;
            aux.NPaginas       = ejemplar.NPaginas;
            aux.FPublicacion   = ejemplar.FPublicacion;
            aux.CodLibro       = ejemplar.CodLibro;
            aux.Autor.CodAutor = ejemplar.CodAutor;
            try {
                aux = eS.create(aux);

                ejemplar.CodEjemplar = aux.CodEjemplar;
            } catch (Exception) {
                ejemplar.ErrorMessage = "No se ha podido crear el ejemplar";
            }

            return(ejemplar);
        }
Пример #17
0
        public Ejemplar update(Ejemplar ejemplar)
        {
            gestionbibliotecaMVC.Models.Ejemplar aux = new gestionbibliotecaMVC.Models.Ejemplar();

            aux.CodEjemplar            = ejemplar.CodEjemplar;
            aux.Isbn                   = ejemplar.Isbn;
            aux.Editorial.CodEditorial = ejemplar.CodEditorial;
            aux.NPaginas               = ejemplar.NPaginas;
            aux.FPublicacion           = ejemplar.FPublicacion;
            aux.CodLibro               = ejemplar.CodLibro;

            try {
                eS.update(aux);
            } catch (Exception) {
                ejemplar.ErrorMessage = "No se ha podido actualizar el ejemplar";
            }



            return(ejemplar);
        }
Пример #18
0
        public Ejemplar getEjemplarById(int codEjemplar)
        {
            Ejemplar ejemplar = new Ejemplar();


            gestionbibliotecaMVC.Models.Ejemplar aux = eS.getById(codEjemplar);

            if (aux == null)
            {
                ejemplar.ErrorMessage = "El ejemplar no ha sido encontrado";
                throw new Exception();
            }
            else
            {
                ejemplar.Titulo       = aux.Titulo;
                ejemplar.Isbn         = aux.Isbn;
                ejemplar.CodEditorial = aux.Editorial.CodEditorial;
                ejemplar.CodEjemplar  = aux.CodEjemplar;
                ejemplar.CodLibro     = aux.CodLibro;
                ejemplar.CodAutor     = aux.Autor.CodAutor;
            }
            return(ejemplar);
        }