Ejemplo n.º 1
0
        private void Button_Click_4(object sender, RoutedEventArgs e)
        {
            var vm = new ProductosVM();

            vm.PropertyChanged += (s, ev) => {
                if (ev.PropertyName == nameof(ProductosVM.Modo))
                {
                    switch (vm.Modo)
                    {
                    case EstadoCRUD.list:
                        abrir(new ProductosLst(), vm);
                        break;

                    case EstadoCRUD.add:
                    case EstadoCRUD.edit:
                        abrir(new ProductosForm(), vm);
                        break;

                    case EstadoCRUD.view:
                        abrir(new ProductosView(), vm);
                        break;
                    }
                }
            };
            abrir(new ProductosLst(), vm);
            vm.List.Execute();
        }
        public IActionResult Create()
        {
            ProductosVM productoVM = new ProductosVM()
            {
                Producto         = new Productos(),
                ListaProveedores = this._contenedorTrabajo.Proveedor.GetListaProveedores()
            };

            return(View(productoVM));
        }
        public IActionResult Create(ProductosVM productoVM)
        {
            if (ModelState.IsValid)
            {
                this._contenedorTrabajo.Producto.Add(productoVM.Producto);
                this._contenedorTrabajo.Save();

                return(RedirectToAction(nameof(Index)));
            }

            productoVM.ListaProveedores = this._contenedorTrabajo.Proveedor.GetListaProveedores();
            return(View(productoVM));
        }