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); } }
public DiscountAction Update(DiscountAction model) { var ret = _context.DiscountAction.Update(model).Entity; _context.SaveChanges(); return(ret); }
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(); } }
//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); }
//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(); } }