Ejemplo n.º 1
0
        public ActionResult ProductosListar()
        {
            ViewBag.breadcrumb = "Catalogos/Productos";
            ViewBag.pageheader = "Productos";
            ViewBag.Heading    = "Lista de Productos";
            ViewBag.Categorias = new SelectList(categoriaLogic.GetAll(), "Id", "Nombre");
            ViewBag.Unidades   = new SelectList(unidadesLogic.GetAll(), "Id", "Codigo");
            ViewBag.Monedas    = new SelectList(monedasLogic.GetAllMonedas(), "Id", "Nombre");

            var lista = productoLogic.GetAll();

            return(PartialView("_ProductosListar", lista));
        }
Ejemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            dgvProductos.DataSource = prodLog.GetAll();
            dgvProductos.DataBind();
            bool ban = Session.IsNewSession;

            Session["role"] = (ban) ? "" : Session["role"];
            try
            {
                if (!Session["role"].Equals("admin"))
                {
                    Response.Redirect("homepage.aspx");
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 3
0
        public ActionResult Entrada(Operacion model, string operacion)
        {
            ViewBag.breadcrumb = "Catalogos/" + (model.IdTipoOperacion == 1 ? "Entrada de Inventario" : "Salida de inventario");
            ViewBag.pageheader = "Estado de Usuarios";

            ViewBag.Heading = model.IdTipoOperacion == 1 ? "Entrada de Inventario" : "Salida de inventario";
            if (model == null)
            {
                model = new Operacion();
            }
            if (operacion == null)
            {
                if (CrearOperacion(model))
                {
                    ViewBag.Heading = "Lista de Operaciones";
                    var listaoperaciones = operacionLogic.GetAll();

                    return(PartialView("_OperacionesListar", listaoperaciones));
                }
            }
            else if (operacion == "agregar-detalle")
            {
                model.DetalleOperacion.Add(new DetalleOperacion());
            }
            else if (operacion.StartsWith("eliminar-detalle-"))
            {
                EliminarDetalleOperacionPorIndice(model, operacion);
            }
            var ListadoProductos = productoLogic.GetAll();

            if (model.IdTipoOperacion != 1)
            {
                ListadoProductos = ListadoProductos.Where(x => x.Stock > 0).ToList();
            }
            ViewBag.Productos = ListadoProductos;
            ViewBag.Clientes  = new SelectList(clienteLogic.GetAll(), "IdCliente", "Nombre");
            return(PartialView(model));
        }