예제 #1
0
        public void InicialViewModel()
        {
            Libros             = new List <Entities.Libro>();
            BuscarLibroCommand = new CommandDelegate
                                     ((o) => { return(true); },
                                     (o) =>
            {
                var Proxy        = new ProxyService.Proxy();
                Libros           = Proxy.FiltrarLibroPorIDGenero(IDGeneroL);
                int CountProduct = 0;
                foreach (var item in Libros)
                {
                    CountProduct += 1;
                }
                Application.Current.MainPage.DisplayAlert("Mensaje", $"Se encontraron {CountProduct} resultados", "Ok");
            });
            BuscarLibroPorIDCommand = new CommandDelegate
                                          ((o) => { return(true); },
                                          (o) =>
            {
                if (LibroSelected.IDL != 0)
                {
                    var Proxy = new ProxyService.Proxy();
                    var p     = Proxy.ObtenerLibroPorID(LibroSelected.IDL);
                    IDL       = p.IDL;
                    NombreL   = p.NombreL;
                    AutorL    = p.AutorL;
                    Editorial = p.Editorial;
                    ISBN      = p.ISBN;
                    PrecioL   = p.PrecioL;
                    RutaImgL  = p.RutaImgL;
                    IDGeneroL = p.IDGeneroL;
                    //Application.Current.MainPage.Navigation.PushAsync();
                }
            });
            CrearLibroCommand = new CommandDelegate
                                    ((o) => { return(true); },
                                    (o) =>
            {
                var nuevoLibro = new Entities.Libro
                {
                    IDL       = IDL,
                    NombreL   = NombreL,
                    AutorL    = AutorL,
                    Editorial = Editorial,
                    ISBN      = ISBN,
                    PrecioL   = PrecioL,
                    RutaImgL  = RutaImgL,
                    IDGeneroL = IDGeneroL
                };
                var Proxy  = new ProxyService.Proxy();
                nuevoLibro = Proxy.CrearLibro(nuevoLibro);
                IDL        = nuevoLibro.IDL;
                if (IDL != 0)
                {
                    Application.Current.MainPage.DisplayAlert("Mensaje", "Creado Correctamente", "Ok");
                }
            }
                                    );

            ActualizarLibroCommand = new CommandDelegate
                                         ((o) => { return(true); },
                                         (o) =>
            {
                var nuevoLibro = new Entities.Libro
                {
                    NombreL   = NombreL,
                    AutorL    = AutorL,
                    Editorial = Editorial,
                    ISBN      = ISBN,
                    PrecioL   = PrecioL,
                    RutaImgL  = RutaImgL,
                    IDGeneroL = IDGeneroL
                };
                var Proxy     = new ProxyService.Proxy();
                var Respuesta = Proxy.ActualizarLibro(IDL, nuevoLibro);
                if (Respuesta)
                {
                    Application.Current.MainPage.DisplayAlert("Mensaje", "Actualizado Correctamente", "Ok");
                }
            });
            EliminarLibroCommand = new CommandDelegate
                                       ((o) => { return(true); },
                                       (o) =>
            {
                var Proxy     = new ProxyService.Proxy();
                var Respuesta = Proxy.EliminarLibro(IDL);
                if (Respuesta)
                {
                    IDL       = 0;
                    NombreL   = "";
                    AutorL    = "";
                    Editorial = "";
                    ISBN      = "";
                    PrecioL   = 0;
                    RutaImgL  = "";
                    IDGeneroL = 0;

                    Application.Current.MainPage.DisplayAlert("Mensaje", "Eliminado Correctamente", "Ok");
                }
            });
        }
예제 #2
0
        public void InicialViewModel()
        {
            Libros             = new List <Entities.Libro>();
            BuscarLibroCommand = new CommandDelegate
                                     ((o) => { return(true); },
                                     (o) =>
            {
                var Proxy = new ProxyService.Proxy();
                Libros    = Proxy.FiltrarLibroPorIDGenero(IDGeneroL);
            });
            BuscarLibroPorIDCommand = new CommandDelegate
                                          ((o) => { return(true); },
                                          (o) =>
            {
                if (LibroSelected.IDL != 0)
                {
                    var Proxy = new ProxyService.Proxy();
                    var p     = Proxy.ObtenerLibroPorID(LibroSelected.IDL);
                    IDL       = p.IDL;
                    NombreL   = p.NombreL;
                    AutorL    = p.AutorL;
                    Editorial = p.Editorial;
                    ISBN      = p.ISBN;
                    IDGeneroL = p.IDGeneroL;
                }
            });
            CrearLibroCommand = new CommandDelegate
                                    ((o) => { return(true); },
                                    (o) =>
            {
                var nuevoLibro = new Entities.Libro
                {
                    IDL       = IDL,
                    NombreL   = NombreL,
                    AutorL    = AutorL,
                    Editorial = Editorial,
                    ISBN      = ISBN,
                    IDGeneroL = IDGeneroL
                };
                var Proxy  = new ProxyService.Proxy();
                nuevoLibro = Proxy.CrearLibro(nuevoLibro);
                IDL        = nuevoLibro.IDL;
                if (IDL != 0)
                {
                    //Application.Current.MainPage.DisplayAlert("Mensaje", "Creado Correctamente", "Ok");
                }
            }
                                    );

            ActualizarLibroCommand = new CommandDelegate
                                         ((o) => { return(true); },
                                         (o) =>
            {
                var nuevoLibro = new Entities.Libro
                {
                    NombreL   = NombreL,
                    AutorL    = AutorL,
                    Editorial = Editorial,
                    ISBN      = ISBN,
                    IDGeneroL = IDGeneroL
                };
                var Proxy     = new ProxyService.Proxy();
                var Respuesta = Proxy.ActualizarLibro(IDL, nuevoLibro);
                if (Respuesta)
                {
                    //Application.Current.MainPage.DisplayAlert("Mensaje", "Actualizado Correctamente", "Ok");
                }
            });
            EliminarLibroCommand = new CommandDelegate
                                       ((o) => { return(true); },
                                       (o) =>
            {
                var Proxy     = new ProxyService.Proxy();
                var Respuesta = Proxy.EliminarLibro(IDL);
                if (Respuesta)
                {
                    IDL       = 0;
                    NombreL   = "";
                    AutorL    = "";
                    Editorial = "";
                    ISBN      = "";
                    IDGeneroL = 0;

                    //Application.Current.MainPage.DisplayAlert("Mensaje", "Eliminado Correctamente", "Ok");
                }
            });
        }