private void Btn_synchronize_OnClick(object sender, RoutedEventArgs e) { try { SynchronizationManager.Current.SynchronizeReleasedOrders(); App.Current.CurrentMainWindow.ShowMessageAsync("სინქრონიზაცია დასრულდა წარმატებით", ""); CurrentModel.Refresh(); } catch (Exception ex) { App.Current.ShowErrorDialog("შეცდომა სინქრონიზაციისას", ex.Message); } }
private async void btn_send_orders_Click(object sender, RoutedEventArgs e) { var ordersList = CurrentModel.OrdersList.Where(i => i.IsChecked).Select(i => i.No_).ToList(); if (ordersList.Count == 0) { await App.Current.CurrentMainWindow.ShowMessageAsync("მონიშნეთ ორდერი!", ""); } else { if (await App.Current.ShowConfirmMessage("გსურთ მონიშნული ორდერების გადაგზავნა?", "")) { var mySettings = new MetroDialogSettings() { AnimateShow = false, AnimateHide = false }; var controller = await App.Current.CurrentMainWindow.ShowProgressAsync("მიმდინარეობს ორდერების გადაგზავნა...", "გთხოვთ მოიცადოთ!", settings : mySettings); controller.SetIndeterminate(); string errorNo = "", errorMessage = ""; int sCount = 0; List <RemainingItemEntry> rList = new List <RemainingItemEntry>(); await Task.Factory.StartNew(() => { sCount = SendServiceManager.Current.SendOrders( ordersList, true, out errorNo, out errorMessage, out rList); }); await controller.CloseAsync(); var model = new SendToNavResultViewModel(sCount, errorNo, errorMessage, rList); var dialog = (BaseMetroDialog)this.Resources["SendDetail"]; dialog.DataContext = model; await App.Current.CurrentMainWindow.ShowMetroDialogAsync(dialog); CurrentModel.Refresh(); } } }
public override void Refresh() { CurrentModel.Refresh(); }
private void Btn_cancel_OnClick(object sender, RoutedEventArgs e) { CurrentModel.Refresh(); }
private void BtnEdit_OnClick(object sender, RoutedEventArgs e) { CurrentModel.IsEditable = true; CurrentModel.Refresh(); CurrentModel.LoadOrderFromNav(); }