示例#1
0
        public PartialViewResult GetData(int pageIndex, int pageSize)
        {
            CatalogoNegocio objCatalogo = new CatalogoNegocio();
            var             Libros      = objCatalogo.listarCatalogoPorSPPaginado(pageSize, pageIndex, User.Identity.IsAuthenticated);

            return(PartialView("Catalogo", Libros.ToList()));
        }
示例#2
0
        public PartialViewResult BuscarPorTitulo(string searchText, int pageIndex, int pageSize)
        {
            CatalogoNegocio objCatalogo = new CatalogoNegocio();
            var             Libros      = objCatalogo.BuscarPorTitulo(User.Identity.IsAuthenticated, searchText, pageIndex, pageSize);

            return(PartialView("Catalogo", Libros.ToList()));
        }
示例#3
0
        public ActionResult CargarLibro(string idLibro)
        {
            CatalogoNegocio objCatalogo = new CatalogoNegocio();
            string          urliframe   = objCatalogo.ObtenerUrlIframe(idLibro);

            return(View("Libro", null, urliframe));
        }
示例#4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                CatalogoNegocio  negocio          = new CatalogoNegocio();
                MarcaNegocio     marcaNegocio     = new MarcaNegocio();
                CategoriaNegocio categoriaNegocio = new CategoriaNegocio();
                listaArticulos  = negocio.listar();
                listaMarcas     = marcaNegocio.listar();
                listaCategorias = categoriaNegocio.listar();
                Session[Session.SessionID + "listaArticulos"] = listaArticulos;

                if (!IsPostBack)
                {
                    string filtroMarca     = Request.QueryString["filtroMarca"];
                    string filtroCategoria = Request.QueryString["filtroCategoria"];
                    if (filtroMarca != null)
                    {
                        FiltrarPorMarca(filtroMarca);
                    }
                    if (filtroCategoria != null)
                    {
                        FiltrarPorCategoria(filtroCategoria);
                    }
                }

                repetidor.DataSource = listaArticulos;
                repetidor.DataBind();
            }
            catch (Exception ex)
            {
                Session.Add("Error", ex.ToString());
                Response.Redirect("Error.aspx");
            }
        }
示例#5
0
        public PartialViewResult ListarPorTipo(string Tipo, int pageIndex, int pageSize)
        {
            Tipo = (Tipo == "Videos") ? "YOUTUBE" : "LINK";
            CatalogoNegocio objCatalogo = new CatalogoNegocio();
            var             Libros      = objCatalogo.ListarPorTipo(Tipo, User.Identity.IsAuthenticated, pageIndex, pageSize);

            return(PartialView("Catalogo", Libros.ToList()));
        }
示例#6
0
        public PartialViewResult CargarCatalogoFiltrado(string level, int pageSize, int pageIndex)
        {
            CatalogoNegocio objCatalogo = new CatalogoNegocio();
            var             Libros      = objCatalogo.ListarCatalogoPorMenu(level, User.Identity.IsAuthenticated, pageSize, pageIndex);

            //ViewBag.TotalLibros = Libros.Count.ToString();
            return(PartialView("Catalogo", Libros.ToList()));
        }
        // GET: Catalogo
        //[OutputCache(Duration = 30)]
        public ActionResult Index()
        {
            CatalogoIndexModelView modelo      = new CatalogoIndexModelView();
            CatalogoNegocio        objCatalogo = new CatalogoNegocio();
            MenuNegocio            objMenu     = new MenuNegocio();

            //modelo.Libros = objCatalogo.listarCatalogoPorSPPaginado(10, 1);
            modelo.ClasificacionPrincipalMenu = objMenu.ListarClasificaionesPrincipales();
            modelo.Top10Menu            = objMenu.ListarTop10(FuncionesVB.FuncionesGenerales.Takoma_UTCToMexCentral().AddDays(-40));
            modelo.NuevosMaterialesMenu = objMenu.NuevosMateriales();

            return(View(modelo));
        }
示例#8
0
        private void cargarDatos()
        {
            CatalogoNegocio Negocio = new CatalogoNegocio();

            lista = Negocio.listar();
            try
            {
                dgvArticulo.DataSource         = lista;
                dgvArticulo.Columns[0].Visible = false;
                dgvArticulo.Columns[6].Visible = false;
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#9
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            CatalogoNegocio CatalogoNegocio = new CatalogoNegocio();

            try
            {
                DialogResult val = MessageBox.Show("Esta seguro que desea continuar?", "Atencion!", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

                if (val == DialogResult.Yes)
                {
                    if (articulo == null)
                    {
                        articulo = new Articulo();
                    }

                    articulo.Codigo      = txtCodigo.Text.Trim();
                    articulo.Nombre      = txtNombre.Text.Trim();
                    articulo.Descripcion = txtDescripcion.Text.Trim();
                    articulo.Marca       = (Marca)cboMarca.SelectedItem;
                    articulo.Categoria   = (Categoria)cboCategoria.SelectedItem;
                    articulo.ImagenURL   = txtImagenUrl.Text.Trim();
                    if (txtPrecio.TextLength.Equals(0))
                    {
                        articulo.Precio = 0;
                    }
                    else
                    {
                        articulo.Precio = Convert.ToDecimal(txtPrecio.Text.Trim());
                    }

                    if (articulo.ID != 0)
                    {
                        CatalogoNegocio.modificar(articulo);
                    }
                    else
                    {
                        CatalogoNegocio.agregar(articulo);
                    }
                }

                Dispose();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            CatalogoNegocio negocio = new CatalogoNegocio();
            List <Articulo> lista;

            try
            {
                lista = negocio.listar();

                var articuloSeleccionado = Convert.ToInt32(Request.QueryString["idart"]);
                articulo = lista.Find(J => J.ID == articuloSeleccionado);
            }
            catch (Exception ex)
            {
                Session["Error" + Session.SessionID] = ex;
                Response.Redirect("Error.aspx");
            }
        }
示例#11
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            CatalogoNegocio Negocio = new CatalogoNegocio();

            try
            {
                DialogResult val = MessageBox.Show("Esta seguro que desea eliminar el Articulo seleccionado?", "Atencion!", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
                if (val == DialogResult.Yes)
                {
                    int Id = ((Articulo)dgvArticulo.CurrentRow.DataBoundItem).ID;
                    Negocio.Eliminar(Id);
                    cargarDatos();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
        public ActionResult GetData(int pageIndex, int pageSize)
        {
            CatalogoNegocio objCatalogo = new CatalogoNegocio();
            var             Libros      = objCatalogo.listarCatalogoPorSPPaginado(pageSize, pageIndex);

            Libros.ForEach(x =>
            {
                if (true)
                {
                    if (x.Tipo == "YOUTUBE")
                    {
                        x.imagenRuta = "Content/images/youtubeColor150.png";
                    }
                    else if (x.Tipo == "PDF")
                    {
                        x.imagenRuta = "Content/images/acrobatColor150.png";
                    }
                    else if (x.Tipo == "LINK")
                    {
                        x.imagenRuta = "Content/images/LINKColor.png";
                    }
                }
                else
                {
                    if (x.Tipo == "YOUTUBE")
                    {
                        x.imagenRuta = "Content/images/youtubeBlanco150.png";
                    }
                    else if (x.Tipo == "PDF")
                    {
                        x.imagenRuta = "Content/images/acrobatBlanco150.png";
                    }
                    else if (x.Tipo == "LINK")
                    {
                        x.imagenRuta = "Content/images/LINKBlanco.png";
                    }
                }
            });

            return(Json(Libros.ToList(), JsonRequestBehavior.AllowGet));
        }