Example #1
0
 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
                        }
                    };
            }
        }
Example #3
0
 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);
     }
 }
Example #7
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());
        }
Example #9
0
        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;
 }
Example #20
0
 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;
        }
Example #24
0
 protected void OnDialogClosing(DialogClosingEventArgs eventArgs)
 {
     RaiseEvent(eventArgs);
 }
        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;
            }
        }