private void OnApplyActionExecute()
        {
            var root = ViewModelManager.GetFirstOrDefaultInstance <MainWindowViewModel>();

            if (SelectedDish == null)
            {
                root.ChangePageWithDialog(new ShortMessageViewModel("Блюдо не выбрано!"), 999);
                return;
            }

            ActionsHelper actionsFilter = new ActionsHelper();
            string        message;
            var           discount = new DiscountAction
            {
                DishId      = SelectedDish.Id,
                DiscountSum = DiscountValue,
                Name        = ActionName,
                Description = ActionInfo
            };

            if (!actionsFilter.CanAddAction(discount, out message))
            {
                root.ChangePageWithDialog(new ShortMessageViewModel(message), 1300);
            }
            else
            {
                root.ChangePageWithDialog(new ShortMessageViewModel("Акция успешно добавлена!"), 1111);
                actionsFilter.SaveAction(discount);
            }
        }
Beispiel #2
0
        public DiscountAction Update(DiscountAction model)
        {
            var ret = _context.DiscountAction.Update(model).Entity;

            _context.SaveChanges();
            return(ret);
        }
Beispiel #3
0
        public FormularioDescuentosDialog(DiscountAction accion)
        {
            DataContext = new FormularioDescuentoVM(accion);
            InitializeComponent();

            //Según la acción a realizar se cambia el contenido del botón principal de la ventana (con el que se aplican los cambios)
            if (accion == DiscountAction.Add_Discount)
            {
                AceptarEliminarButton.Content = "Aceptar";
            }

            else if (accion == DiscountAction.Update_Discount)
            {
                //Si se editan descuentos aparece un combobox con los descuentos disponibles para editar
                AceptarEliminarButton.Content           = "Actualizar";
                SeleccionarDescuentoComboBox.Visibility = Visibility.Visible;
            }
            else
            {
                //Si se eliminan descuentos aparece un combobox con los descuentos disponibles para eliminar
                AceptarEliminarButton.Content           = "Eliminar";
                SeleccionarDescuentoComboBox.Visibility = Visibility.Visible;
                //Se aplica el método Sólo para que el usuario no pueda modificar ningún campo en la ventana.
                SoloLectura();
            }
        }
Beispiel #4
0
        //Muestra el formulario para mantenimiento de descuento.
        internal bool DiscountExecuted(DiscountAction action)
        {
            FormularioDescuentosDialog formularioDescuentos = new FormularioDescuentosDialog(action)
            {
                WindowStartupLocation = WindowStartupLocation.CenterScreen,
                ShowInTaskbar         = false
            };

            return(formularioDescuentos.ShowDialog() == true);
        }
Beispiel #5
0
 //Constructor
 public FormularioDescuentoVM(DiscountAction action)
 {
     this.Action         = action;
     CondicionAPartirDe  = false;
     CondicionUDSExactas = false;
     if (Action == DiscountAction.Add_Discount)
     {
         DescuentoSeleccionado = new descuentos();
         Accion = "nuevo";
     }
     else if (Action == DiscountAction.Update_Discount)
     {
         Accion          = "actualizar";
         ListaDescuentos = BbddService.GetDescuentos();
     }
     else
     {
         Accion          = "eliminar";
         ListaDescuentos = BbddService.GetDescuentos();
     }
 }