예제 #1
0
        public CatalogoForm()
        {
            InitializeComponent();

            var materialSkinManager = MaterialSkinManager.Instance;

            materialSkinManager.AddFormToManage(this);
            materialSkinManager.Theme       = MaterialSkinManager.Themes.LIGHT;
            materialSkinManager.ColorScheme = new ColorScheme(Primary.BlueGrey800, Primary.BlueGrey900, Primary.BlueGrey500, Accent.LightBlue200, TextShade.WHITE);

            List <ProductoTipo> categoriasPadre = productoController.GetProductoTiposPadres();

            categoriasPadre.Insert(0, new ProductoTipo()
            {
                Id = 0, Descripcion = "Todas"
            });

            cbFiltroCategoria.DisplayMember = "Descripcion";
            cbFiltroCategoria.DataSource    = categoriasPadre;
            cbFiltroCategoria.SelectedIndex = 0;

            List <Producto> productos = productoController.GetProductos(null, null);

            LlenarCatalogo(productos);

            // TODO: Llenar select de estados de orden, llenar grilla de ordenes y filtrar

            List <OrdenCodigoEstado> ordenCodigoEstados = ordenController.GetAllOrdenCodigoEstado();

            ordenCodigoEstados.Insert(0, new OrdenCodigoEstado()
            {
                Id = 0, Descripcion = "Todos"
            });

            cbMPEstado.DisplayMember = "Descripcion";
            cbMPEstado.DataSource    = ordenCodigoEstados;
            cbMPEstado.SelectedIndex = 0;

            List <Orden> ordenes = FiltrarOrdenes();
        }