예제 #1
0
        public List <EjemplarWS> GetAllNoBorrados()
        {
            EjemplarWS        ejemplar   = null;
            List <EjemplarWS> ejemplares = null;

            WsSOAP.BBLL.interfaces.EjemplarService eS  = new EjemplarServiceImp();
            IList <WsSOAP.Models.Ejemplar>         aux = eS.getAllNoBorrados();

            ejemplares = new List <EjemplarWS>();
            ejemplar   = new EjemplarWS();

            if (eS == null)
            {
                ejemplar.ErrorMessage = "Ejemplar No Encontrado";
            }
            else
            {
                foreach (var item in aux)
                {
                    ejemplar              = new EjemplarWS();
                    ejemplar.Titulo       = item.Titulo;
                    ejemplar.Isbn         = item.Isbn;
                    ejemplar.CodEjemplar  = item.CodEjemplar;
                    ejemplar.CodEditorial = item.CodEditorial;
                    ejemplar.NPaginas     = item.NPaginas;
                    ejemplar.FPublicacion = item.FPublicacion;
                    ejemplar.CodLibro     = item.CodLibro;

                    ejemplares.Add(ejemplar);
                }
            }
            return(ejemplares);
        }
예제 #2
0
        public EjemplarWS Delete(int codEjemplar)
        {
            WsSOAP.BBLL.interfaces.EjemplarService eS = new EjemplarServiceImp();
            WsSOAP.Models.Ejemplar aux = eS.getById(codEjemplar);
            EjemplarWS             e   = null;

            if (aux.CodEditorial == -1)
            {
                e = new EjemplarWS();
                e.ErrorMessage = "El Ejemplar que se ha tratado de borrar no figura en la base de datos";
            }
            else
            {
                //e = new EjemplarWS();
                //e.Titulo = aux.Titulo;
                //e.Isbn = aux.Isbn;
                //e.CodEjemplar = aux.CodEjemplar;
                //e.CodEditorial = aux.CodEditorial;
                //e.NPaginas = aux.NPaginas;
                //e.FPublicacion = aux.FPublicacion;
                //e.CodLibro = aux.CodLibro;
                eS.delete(codEjemplar);
            }



            return(e);
        }
예제 #3
0
        public EjemplarWS Create(EjemplarWS ejemplar)
        {
            WsSOAP.BBLL.interfaces.EjemplarService eS = new EjemplarServiceImp();
            WsSOAP.Models.Ejemplar aux = new WsSOAP.Models.Ejemplar();

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

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


            return(ejemplar);
        }
예제 #4
0
 public PrestamoController()
 {
     prestamosService = new PrestamosServiceImp();
     ejemplarService  = new EjemplarServiceImp();
 }