private void ClosingEventHandler(object sender, DialogClosingEventArgs eventargs) { if (!_isProceed) return; var mordernView = new MordernView(); mordernView.Show(); ModernLogin.RootPage.Close(); }
public void DialogHost_OnDialogClosing(object sender, DialogClosingEventArgs eventArgs) { Console.WriteLine("SAMPLE 1: Closing dialog with parameter: " + (eventArgs.Parameter ?? "")); //you can cancel the dialog close: //eventArgs.Cancel(); if (!Equals(eventArgs.Parameter, true)) return; if (AllSet) { var temp = new PurchaseAndSalesViewModel(decimal.Parse(this.MySt.Text)) { EntryDate = (DateTime) this.MyEntryDate.SelectedDate, Receipt = this.MyReceipt.Text, REDate = (DateTime) this.MyREDate.SelectedDate, Text = this.MyText.Text, Value = decimal.Parse(this.MyValue.Text) }; Output = new GroupedPurchaseAndSalesViewModel(this.MyType.Text == "Sale" ? EntryType.Sale : EntryType.Purchase) { GroupName = this.MyGroupName.Text, PurchaseAndSales = new ObservableCollection<PurchaseAndSalesViewModel>() { temp } }; } }
private void ClosingEventHandler(object sender, MaterialDesignThemes.Wpf.DialogClosingEventArgs eventArgs) { if (eventArgs.Parameter.Equals(true)) { _reload(); } }
public void CalendarDialogClosingEventHandler(object sender, DialogClosingEventArgs eventArgs) { if (!Equals(eventArgs.Parameter, "1")) return; if (!Calendar.SelectedDate.HasValue) { eventArgs.Cancel(); return; } ((PickersViewModel)DataContext).Date = Calendar.SelectedDate.Value; }
private void Sample1_DialogHost_OnDialogClosing(object sender, DialogClosingEventArgs eventArgs) { Console.WriteLine("SAMPLE 1: Closing dialog with parameter: " + (eventArgs.Parameter ?? "")); //you can cancel the dialog close: //eventArgs.Cancel(); if (!Equals(eventArgs.Parameter, true)) return; if (!string.IsNullOrWhiteSpace(FruitTextBox.Text)) FruitListBox.Items.Add(FruitTextBox.Text.Trim()); }
private void DialogHost_OnDialogClosing(object sender, DialogClosingEventArgs e) { if ((bool)e.Parameter) { //System.Net.WebRequest.DefaultWebProxy = new WebProxy("", 80); //System.Net.WebRequest.DefaultWebProxy.Credentials = new NetworkCredential("", ""); Map.CredentialsProvider = new ApplicationIdCredentialsProvider(AppIdTextBox.Text); Map.Mode = new RoadMode(); } else { Application.Current.Shutdown(0); } }
private void TransitDialog_Closing(object sender, MaterialDesignThemes.Wpf.DialogClosingEventArgs eventArgs) { if (SelectedMember == null) { return; } var confirmed = (bool)eventArgs.Parameter; if (confirmed) { ProcessTransit(eventArgs); } }
private void ExtendedClosingEventHandler(object sender, DialogClosingEventArgs eventArgs) { if ((bool)eventArgs.Parameter == false) return; //OK, lets cancel the close... eventArgs.Cancel(); //...now, lets update the "session" with some new content! eventArgs.Session.UpdateContent(new SampleProgressDialog()); //note, you can also grab the session when the dialog opens via the DialogOpenedEventHandler //lets run a fake operation for 3 seconds then close this baby. Task.Delay(TimeSpan.FromSeconds(3)) .ContinueWith((t, _) => eventArgs.Session.Close(false), null, TaskScheduler.FromCurrentSynchronizationContext()); }
void ProcessTransit(MaterialDesignThemes.Wpf.DialogClosingEventArgs eventArgs) { if (Type == MemberSelectionCategory.PersonnelTransit) { Data.Passage pass = new Data.Passage(); pass.MemberId = SelectedMember.Id; pass.IsEntrance = prdIn.IsChecked == true; pass.Time = DateTime.Now; db.Passages.InsertOnSubmit(pass); db.SubmitChanges(); Main.Home.TransitList.UpdatePassages(); if (SelectedMember != null) { this.Close(); } } else if (Type == MemberSelectionCategory.MembersTransit) { if (rdIn.IsChecked == true) { var usedCoursesCount = CoursesBox.Children.Cast <CheckBox>().Where(c => c.IsChecked == true).Count(); if (usedCoursesCount == 0) { Alert.Content = $"هیچ دوره ای انتخاب نشده بنابراین ورود ثبت نشد، مجددا تلاش فرمایید"; MessageSnackBar.IsActive = true; eventArgs.Cancel(); return; } CoursesBox.Children.Cast <CheckBox>().Where(c => c.IsChecked == true).ToList().ForEach(check => { //if (!needsSave) needsSave = true; var item = check.Tag as MemberCourse; var courseUsage = db.EnrollCourses.Where(ec => ec.CourseId == item.CId && ec.EnrollId == item.EId ).FirstOrDefault(); if (courseUsage.Enroll.Frequency == 2) //2 = جلسه ای { courseUsage.SessionsLeft -= 1; } }); } //bool needsSave = false; //if (needsSave) db.SubmitChanges(); Data.Passage pass = new Data.Passage(); pass.MemberId = SelectedMember.Id; pass.IsEntrance = Type == MemberSelectionCategory.MembersTransit ? rdIn.IsChecked == true : prdIn.IsChecked == true; pass.Time = DateTime.Now; db.Passages.InsertOnSubmit(pass); if (rdOut.IsChecked == true) { var mmbr = db.Members.Where(m => m.Id == SelectedMember.Id).FirstOrDefault(); var nrols = mmbr.Enrolls.Where(e => e.StartDate <= DateTime.Today && (e.ExpireDate == null || e.ExpireDate >= DateTime.Today)).ToList(); var nc = nrols.SelectMany(n => n.EnrollCourses).ToList(); if (!nc.Any(c => c.SessionsLeft > 0)) { nrols.SelectMany(n => n.EnrollFacilities).ToList().ForEach(f => f.SessionsLeft = 0); nrols.ForEach(n => n.IsActive = false); } else { FacilitiesBox.Children.Cast <CheckBox>().Where(c => c.IsChecked == true).ToList().ForEach(check => { var item = check.Tag as MemberFacility; var facilityUsage = db.EnrollFacilities.Where(ef => ef.FacilityId == item.FId && ef.EnrollId == item.EId ).FirstOrDefault(); facilityUsage.SessionsLeft -= 1; }); } } db.SubmitChanges(); Info.SetMember(SelectedMember.Id, pass.IsEntrance ? "ورود" : "خروج", PayedFacilities.Select(f => f.Name).ToList()); Info.Show(); Info.Focus(); Close(); if (pass.IsEntrance) { SelectedMember.UseCloset(db); } else { SelectedMember.FreeUpCloset(db); } Main.Home.Closets.LoadClosets(); Main.Home.TransitList.UpdatePassages(); //Reduce one Session from Course Sessions & Facility Sessions //bool needsSave = false; //FacilitiesBox.Children.Cast<CheckBox>().Where(c => c.IsChecked == true).ToList().ForEach(check => // { // if (!needsSave) needsSave = true; // var item = check.Tag as MemberFacility; // var facilityUsage = db.EnrollFacilities.Where(ef => // ef.FacilityId == item.FId && // ef.EnrollId == item.EId // ).FirstOrDefault(); // facilityUsage.SessionsLeft -= 1; // }); //if (needsSave) db.SubmitChanges(); //if (SelectedMember != null) //{ // this.Close(); //} } else if (Type == MemberSelectionCategory.DeleteMembers) { db = new Data.GymContextDataContext(); db.Members.Where(m => m.Id == SelectedMember.Id).FirstOrDefault().IsDeleted = true; if (tglGetCardBack.IsChecked == true) { ;//Make Card Clear to be used by other members } db.SubmitChanges(); ListMembers(txtSearchBox.Text); } }
public void DialogHost_OnDialogClosing(object sender, DialogClosingEventArgs eventArgs) { }
public void DialogHost_OnDialogClosing(object sender, DialogClosingEventArgs eventArgs) { if (MyDate.SelectedDate != null) this.MySelectedDate = (DateTime) MyDate.SelectedDate; }
public void ClockDialogClosingEventHandler(object sender, DialogClosingEventArgs eventArgs) { if (Equals(eventArgs.Parameter, "1")) ((PickersViewModel)DataContext).Time = Clock.Time; }
protected void OnDialogClosing(DialogClosingEventArgs eventArgs) { eventArgs.RoutedEvent = DialogClosingEvent; eventArgs.Source = eventArgs.Source ?? this; RaiseEvent(eventArgs); }
private void CloseDialogHandler(object sender, ExecutedRoutedEventArgs executedRoutedEventArgs) { var dialogClosingEventArgs = new DialogClosingEventArgs(executedRoutedEventArgs.Parameter); OnDialogClosing(dialogClosingEventArgs); if (!dialogClosingEventArgs.IsCancelled) SetCurrentValue(IsOpenProperty, false); }
// Click cancel in message dialog public void MessageDialog_Cancel(object sender, MaterialDesignThemes.Wpf.DialogClosingEventArgs eventArgs) { MessageDialogContent.Text = ""; // Clear message dialog content MessageDialogIcon.Foreground = System.Windows.Media.Brushes.LightSlateGray; // Set icon color to gray }
internal void Close(object parameter) { var dialogClosingEventArgs = new DialogClosingEventArgs(_session, parameter, DialogClosingEvent); _session.IsEnded = true; //multiple ways of calling back that the dialog is closing: // * routed event // * the attached property (which should be applied to the button which opened the dialog // * straight forward dependency property // * handler provided to the async show method OnDialogClosing(dialogClosingEventArgs); _attachedDialogClosingEventHandler?.Invoke(this, dialogClosingEventArgs); DialogClosingCallback?.Invoke(this, dialogClosingEventArgs); _asyncShowClosingEventHandler?.Invoke(this, dialogClosingEventArgs); if (!dialogClosingEventArgs.IsCancelled) SetCurrentValue(IsOpenProperty, false); else _session.IsEnded = false; _closeDialogExecutionParameter = parameter; }
/// <summary> /// Проверяет правильность заполнения полей настроек. В случае, если /// все поля были правильно заполнены, сохраняет настройки /// </summary> private void ValidateSettingsOnCloseEvent(object sender, DialogClosingEventArgs args) { if ((bool)args.Parameter == false) return; var context = (AdministratorSettingsViewModel)((AdministratorSettingsDialog)args.Content).DataContext; if (!string.IsNullOrEmpty(context.UserPrefix) && !string.IsNullOrEmpty(context.UserIdRangeFrom) && !string.IsNullOrEmpty(context.UserIdRangeTo) && int.Parse(context.UserIdRangeFrom) < int.Parse(context.UserIdRangeTo)) { UpdateSettings(context); } }
private void Sample2_DialogHost_OnDialogClosing(object sender, DialogClosingEventArgs eventArgs) { Console.WriteLine("SAMPLE 2: Closing dialog with parameter: " + (eventArgs.Parameter ?? "")); }
private void DialogHost_DialogClosing(object sender, MaterialDesignThemes.Wpf.DialogClosingEventArgs eventArgs) { ActiveBorder.Visibility = Visibility.Hidden; }
private void ClosingEventHandler(object sender, DialogClosingEventArgs eventargs) { }
private void ClosingEventHandler(object sender, DialogClosingEventArgs eventArgs) { Console.WriteLine("You can intercept the closing event, and cancel here."); }
protected void OnDialogClosing(DialogClosingEventArgs eventArgs) { RaiseEvent(eventArgs); }
private void CloseDialogHandler(object sender, ExecutedRoutedEventArgs executedRoutedEventArgs) { if (executedRoutedEventArgs.Handled) return; var dialogClosingEventArgs = new DialogClosingEventArgs(executedRoutedEventArgs.Parameter, DialogContent, DialogClosingEvent); //multiple ways of calling back that the dialog is closing: // * routed event // * the attached property (which should be applied to the button which opened the dialog // * straight forward dependency property // * handler provided to the async show method OnDialogClosing(dialogClosingEventArgs); _attachedDialogClosingEventHandler?.Invoke(this, dialogClosingEventArgs); DialogClosingCallback?.Invoke(this, dialogClosingEventArgs); _asyncShowClosingEventHandler?.Invoke(this, dialogClosingEventArgs); if (!dialogClosingEventArgs.IsCancelled) SetCurrentValue(IsOpenProperty, false); _closeDialogExecutionParameter = executedRoutedEventArgs.Parameter; executedRoutedEventArgs.Handled = true; }
private void NewVideoDialog_OnDialogClosing(object sender, DialogClosingEventArgs eventArgs) { if (!Convert.ToBoolean(eventArgs.Parameter)) // Check if dialog response was true (OK button) or false (CANCEL button) return; if (!string.IsNullOrWhiteSpace(URLTextBox.Text)) { HandleURL(URLTextBox.Text); URLTextBox.Text = string.Empty; } }