예제 #1
0
        private void DeleteEmailHeaderCommandExecuted(EmailHeaderModel emailHeader)
        {
            if (emailHeader == null)
            {
                return;
            }

            RaisePropertyChanged("DisableParentWindow");

            bool?  dialogResult = null;
            string confirmText  = Properties.Resources.MESSAGE_ASK_BEFORE_DELETING_ITEM;

            RadWindow.Confirm(confirmText, (sender, args) => { dialogResult = args.DialogResult; });

            RaisePropertyChanged("EnableParentWindow");

            if (dialogResult != true)
            {
                return;
            }

            _adminDataUnit.EmailHeadersRepository.Delete(emailHeader.EmailHeader);

            _adminDataUnit.SaveChanges();

            AllEmailHeaders.Remove(emailHeader.EmailHeader);

            RefreshEmailHeaders();
        }
예제 #2
0
        /// <summary>
        /// Update the product and charges quantities when number of people changes for a all products.
        /// </summary>
        private void SetItemsCountOnPlacesChange()
        {
            if (_isEditMode)
            {
                if (Event.Places != _originalEvent.Places)
                {
                    bool?  dialogResult = null;
                    string confirmText  = Resources.CHANGING_PLACES_WILL_CHANGE_ITEM_QUANTITY;

                    RadWindow.Confirm(new DialogParameters
                    {
                        Content = new System.Windows.Controls.TextBlock()
                        {
                            Text         = confirmText,
                            Width        = 300,
                            TextWrapping = TextWrapping.Wrap
                        },
                        Closed              = (sender, args) => { dialogResult = args.DialogResult; },
                        OkButtonContent     = "Yes",
                        CancelButtonContent = "No",
                        Owner = Application.Current.MainWindow
                    });

                    if (dialogResult != null && dialogResult.Value)
                    {
                        Event.EventBookedProducts.ForEach(SetProductCountAndCharges);
                    }
                }
            }
        }
        public void GoHome()
        {
            RadWindow.Confirm(new DialogParameters
            {
                Header = new TextBlock {
                    Text = "首页", FontFamily = new FontFamily("微软雅黑"), IsHitTestVisible = false, Foreground = new SolidColorBrush(Colors.White)
                },
                Content = new TextBlock {
                    Text = "确定离开本页面并返回首页吗?", FontFamily = new FontFamily("微软雅黑"), IsHitTestVisible = false
                },

                //Closed = new EventHandler<WindowClosedEventArgs>(OnClosed),
                Owner = this,
                Theme = new MaterialTheme(),

                Closed = (_, __) =>
                {
                    if (__.DialogResult != null && __.DialogResult.Value)
                    {
                        this.Grid_MainNavigationButtons.Visibility = Visibility.Visible;
                        this.Frame_BusinessPage.Visibility         = Visibility.Collapsed;
                        this.Frame_BusinessPage.Source             = null;

                        if (this.Frame_BusinessPage.CanGoBack)
                        {
                            this.Frame_BusinessPage.RemoveBackEntry();
                        }
                    }
                    else
                    {
                        //MessageBox.Show("F**K");
                    }
                }
            });
        }
        protected override void CancelEdit()
        {
            DialogParameters parameters = new DialogParameters();

            parameters.OkButtonContent     = "بله، مطمئنم";
            parameters.CancelButtonContent = "خیر";
            parameters.Header  = "اطلاعات";
            parameters.Content = "آیا از تغییرات آیتم جاری انصراف می دهید؟";
            _dialogResult      = _dialogResult == true;
            parameters.Closed  = OnClosed;
            RadWindow.Confirm(parameters);
            if (_dialogResult == true)
            {
                if (this.DataForm != null && this.DataForm.ValidateItem())
                {
                    this.DataForm.CancelEdit();
                }
            }
            //MessageBoxResult result = MessageBox.Show("آیا از تغییرات آیتم جاری انصراف می دهید؟", "اطلاعات انصراف", MessageBoxButton.OKCancel);
            //if (result == MessageBoxResult.OK)
            //{
            //    if (this.DataForm != null)
            //    {
            //        this.DataForm.CancelEdit();
            //    }
            //}
        }
예제 #5
0
        private async void DeleteMembershipLinkTypeCommandExecuted(MembershipLinkTypeModel membershipLinkType)
        {
            if (membershipLinkType == null)
            {
                return;
            }

            bool?  dialogResult = null;
            string confirmText  = Properties.Resources.MESSAGE_ASK_BEFORE_DELETING_ITEM;

            RaisePropertyChanged("DisableParentWindow");

            RadWindow.Confirm(confirmText, (sender, args) => { dialogResult = args.DialogResult; });

            RaisePropertyChanged("EnableParentWindow");

            if (dialogResult != true)
            {
                return;
            }

            // Delete MembershipLinkType
            _adminDataUnit.MembershipLinkTypesRepository.Delete(membershipLinkType.MembershipLinkType);

            await _adminDataUnit.SaveChanges();

            MembershipLinkTypes.Remove(membershipLinkType);
        }
예제 #6
0
 private void DeleteItem()
 {
     if (this.SelectedItem != null)
     {
         RadWindow.Confirm("Do you really want to delete this item ?", OnDeleteConfirm);
     }
 }
예제 #7
0
        private void DeleteEPOSCommandExecuted()
        {
            bool?dialogResult = null;

            RaisePropertyChanged("DisableParentWindow");

            RadWindow.Confirm(Properties.Resources.MESSAGE_ASK_BEFORE_DELETING_ITEM,
                              (sender, args) => { dialogResult = args.DialogResult; });

            RaisePropertyChanged("EnableParentWindow");

            if (dialogResult != true)
            {
                return;
            }

            if (SelectedTreeViewObject is TillModel)
            {
                var till    = SelectedTreeViewObject as TillModel;
                var tillDiv = TillDivisions.Where(tillDivision => tillDivision.TillDivision.ID == till.Till.TillDivision.ID).FirstOrDefault();
                if (tillDiv.TillDivision.MasterTillID == till.Till.ID)
                {
                    tillDiv.TillDivision.MasterTillID = null;
                }
                tillDiv.Tills.Remove(till);

                _adminDataUnit.TillsRepository.Delete(till.Till);
                _adminDataUnit.SaveChanges();
            }
            Content = null;
        }
        private void SLDataForm_DeletingItem(object sender, System.ComponentModel.CancelEventArgs e)
        {
            var r = _viewModel.DeleteSL((SL));

            if (r > 0)
            {
                DialogParameters parameters = new DialogParameters();
                parameters.OkButtonContent     = "بله، مطمئنم";
                parameters.CancelButtonContent = "خیر";
                parameters.Header  = "اخطار";
                parameters.Content = "آیا برای حذف  مطمئن هستید؟";
                parameters.Closed  = OnClosed;
                RadWindow.Confirm(parameters);
                e.Cancel = _dialogResult == false;
                // _dialogResult == true;
            }
            else
            {
                DialogParameters parameters = new DialogParameters();
                parameters.OkButtonContent = "بستن";
                parameters.Header          = "اخطار";
                parameters.Content         = ".امکان حذف وجود ندارد";
                // parameters.Closed = OnClosed;
                RadWindow.Alert(parameters);
                e.Cancel = true;
            }
        }
예제 #9
0
        private void SubmitCommandExecuted()
        {
            if (!_isEditMode)
            {
                _eventsDataUnit.EventPaymentsRepository.Add(EventPayment.EventPayment);
            }

            if (_eventPayment.IsDeposit && _event.EventStatus.Name == "Provisional")
            {
                // If this is deposit payment and event status is Provisional then we can change event status to Confirmed

                bool?dialogResult = null;

                RadWindow.Confirm(new DialogParameters()
                {
                    Owner   = Application.Current.MainWindow,
                    Content = "Would you like to change event status to confirmed?",
                    Closed  = (sender, args) => { dialogResult = args.DialogResult; }
                });

                if (dialogResult == true)
                {
                    _event.EventStatus = _eventStatuses.FirstOrDefault(x => x.Name == "Confirmed");
                }
            }
        }
예제 #10
0
        private void DeleteTemplateCommandExecuted()
        {
            if (SelectedTemplate == null)
            {
                return;
            }

            RaisePropertyChanged("DisableParentWindow");

            bool?  dialogResult = null;
            string confirmText  = Properties.Resources.MESSAGE_ASK_BEFORE_DELETING_ITEM;

            RadWindow.Confirm(confirmText, (sender, args) => { dialogResult = args.DialogResult; });

            RaisePropertyChanged("EnableParentWindow");

            if (dialogResult != true)
            {
                return;
            }

            _adminDataUnit.MailTemplatesRepository.Delete(_selectedTemplate.MailTemplate);

            _adminDataUnit.SaveChanges();

            AllTemplates.Remove(SelectedTemplate);
            RefreshTemplates();
        }
예제 #11
0
        static void Main(string[] args)
        {
#if Release
            if (args != null && args.Length > 0)
            {
                if (args[0] != "IsUpdated")
                {
                    DialogParameters parameter = new DialogParameters
                    {
                        Content = new TextBlock()
                        {
                            Text = string.Join("", args), TextWrapping = TextWrapping.Wrap
                        },
                        Theme               = new Windows7Theme(),
                        Header              = "注意",
                        OkButtonContent     = "是",
                        CancelButtonContent = "否",
                        Closed              = new EventHandler <WindowClosedEventArgs>(OnConfirmClosed)
                    };
                    RadWindow.Confirm(parameter);
                }
            }
            else
            {
                //UpdateReady.Update(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName);
                Process.Start(AppDomain.CurrentDomain.BaseDirectory + @"AutoUpdate\UpdateOnline.exe", Process.GetCurrentProcess().MainModule.FileName.Replace(" ", "nbsp;"));
            }
#endif

            HabilimentERP.App app = new HabilimentERP.App();
            LocalizationManager.Manager = new ZhCNLocalizationManager();
            //HabilimentERP.Properties.Settings.Default.DecryptConnectionString();
            app.InitializeComponent();
            app.Run();
        }
예제 #12
0
        private void Button_Exit_Click(object sender, RoutedEventArgs e)
        {
            //string alertText = "The employee photo has been uploaded.";

            RadWindow.Confirm(new DialogParameters
            {
                Header = new TextBlock {
                    Text = "退出", FontFamily = new FontFamily("微软雅黑"), IsHitTestVisible = false, Foreground = new SolidColorBrush(Colors.White)
                },
                Content = new TextBlock {
                    Text = "确定退出本系统吗?", FontFamily = new FontFamily("微软雅黑"), IsHitTestVisible = false
                },

                //Closed = new EventHandler<WindowClosedEventArgs>(OnClosed),
                Owner = this,
                Theme = new MaterialTheme(),

                Closed = (_, __) =>
                {
                    if (__.DialogResult.Value)
                    {
                        Application.Current.Shutdown();
                    }
                    else
                    {
                        //MessageBox.Show("F**K");
                    }
                }
            });
        }
예제 #13
0
        private void RemoveDefaultRemindersOnTypeChange()
        {
            if (Event.EventReminders.Any())
            {
                var eventReminders = new ObservableCollection <EventReminderModel>();
                eventReminders = new ObservableCollection <EventReminderModel>(Event.EventReminders.Where(eventReminder => eventReminder.EventReminder.LastEditDate == null && eventReminder.EventReminder.EventTypeToDoID != null));
                if (eventReminders.ToList().Count > 0)
                {
                    bool?  dialogResult = null;
                    string confirmText  = Properties.Resources.MESSAGE_CHANGE_REMINDERS_ON_TYPE_CHANGED;

                    RaisePropertyChanged("DisableParentWindow");

                    RadWindow.Confirm(new System.Windows.Controls.TextBlock()
                    {
                        Text = confirmText, TextWrapping = TextWrapping.Wrap, Width = 300
                    },
                                      new EventHandler <WindowClosedEventArgs>((s, args) => { dialogResult = args.DialogResult; }));

                    RaisePropertyChanged("EnableParentWindow");

                    if (dialogResult != null && dialogResult.Value)
                    {
                        foreach (var eventReminder in eventReminders)
                        {
                            _eventsDataUnit.EventRemindersRepository.Delete(eventReminder.EventReminder);
                        }
                        Event.EventReminders = new ObservableCollection <EventReminderModel>(Event.EventReminders.Except(eventReminders));
                    }
                }
            }
        }
예제 #14
0
 private void BtnAceptar_Click(object sender, RoutedEventArgs e)
 {
     RadWindow.Confirm(new DialogParameters()
     {
         Theme = new Windows7Theme(), Content = "Estas seguro de querer dar de baja este usuario?", Closed = ConfirmOnClosed
     });
 }
예제 #15
0
        private void DeleteNoteCommandExecuted(MemberNoteModel memberNote)
        {
            bool?  dialogResult = null;
            string confirmText  = Properties.Resources.MESSAGE_ASK_BEFORE_DELETING_ITEM;

            RaisePropertyChanged("DisableParentWindow");

            SelectedNote = memberNote;
            RadWindow.Confirm(new DialogParameters()
            {
                Owner   = Application.Current.MainWindow,
                Content = confirmText,
                Closed  = (sender, args) => { dialogResult = args.DialogResult; }
            });

            RaisePropertyChanged("EnableParentWindow");

            if (dialogResult != true)
            {
                return;
            }

            Member.MemberNotes.Remove(memberNote);
            _membershipDataUnit.MemberNotesRepository.Delete(memberNote.MemberNote);
            _membershipDataUnit.SaveChanges();
        }
예제 #16
0
        private void DeleteMembershipOptionBoxReasonCommandExecuted(MembershipOptionBoxReason membershipOptionBoxReason)
        {
            if (membershipOptionBoxReason == null)
            {
                return;
            }

            bool?dialogResult = null;

            RaisePropertyChanged("DisableParentWindow");

            RadWindow.Confirm(new DialogParameters
            {
                Content             = Properties.Resources.MESSAGE_ASK_BEFORE_DELETING_ITEM,
                Header              = "Warning!",
                OkButtonContent     = "Yes",
                CancelButtonContent = "No",
                Owner  = Application.Current.MainWindow,
                Closed = (sender, args) => { dialogResult = args.DialogResult; }
            });

            RaisePropertyChanged("EnableParentWindow");

            if (dialogResult != true)
            {
                return;
            }

            _adminDataUnit.MembershipOptionBoxReasonsRepository.Delete(membershipOptionBoxReason);
            _adminDataUnit.SaveChanges();
            MembershipOptionBoxReasons.Remove(membershipOptionBoxReason);
            NewMembershipOptionBoxReason = String.Empty;
        }
예제 #17
0
        private void Save()
        {
            if (this.SelectedTemplate != null)
            {
                var template = this.SelectedTemplate;
                var param    = Settings.Current.GetDialogParameters();

                if (string.IsNullOrEmpty(template.Name))
                {
                    param.Content = "You must specify a name for your template.";
                    RadWindow.Alert(param);
                }
                else
                {
                    var path = Properties.Settings.Default.RepTemplates + "\\" + template.Name + ".xml";
                    if (File.Exists(path))
                    {
                        RadWindow.Confirm(template.Name + " already exists." + Environment.NewLine + "Do you want to overwrite it ?", OnSaveConfirm);
                    }
                    else
                    {
                        this.SaveTemplateAsFile(template, path);
                    }
                }
            }
        }
예제 #18
0
        private void RefreshRemindersDueDates()
        {
            var updatedReminders = new ObservableCollection <EventReminderModel>(Event.EventReminders.Where(reminder => reminder.EventReminder.Status == false && reminder.EventReminder.EventTypeTODO != null &&
                                                                                                            reminder.EventReminder.EventTypeTODO.RelatedDateType == 0));

            if (updatedReminders.Any())
            {
                bool?  dialogResult = null;
                string confirmText  = Resources.MESSAGE_CHANGE_REMINDERS_ON_DATE_CHANGED;
                RaisePropertyChanged("DisableParentWindow");
                RadWindow.Confirm(new System.Windows.Controls.TextBlock()
                {
                    Text = confirmText, TextWrapping = TextWrapping.Wrap, Width = 300
                },
                                  new EventHandler <WindowClosedEventArgs>((s, args) => { dialogResult = args.DialogResult; }));
                RaisePropertyChanged("EnableParentWindow");
                if (dialogResult != null && dialogResult.Value)
                {
                    RaisePropertyChanged("DisableParentWindow");
                    var view = new UpdatedRemindersView(updatedReminders);
                    view.ShowDialog();
                    RaisePropertyChanged("EnableParentWindow");
                }
            }
        }
        /// <summary>
        /// Description: Obtiene el evento para activar o desactivar un procedimiento
        /// </summary>
        private void _checkBoxItem_chb_Click(object sender, RoutedEventArgs e)
        {
            var cb   = sender as CheckBox;
            var item = cb.DataContext;

            _failProcedures_lis.SelectedItem = item;

            Procedures procedure = _failProcedures_lis.SelectedItem as Procedures;

            if (procedure != null)
            {
                if (procedure.IsChecked == true)
                {
                    ActivateProcedure activateProcedure = new ActivateProcedure(this);
                    activateProcedure.ParentType_wty = UserControlsType.ListFailsProceduresType1;
                    activateProcedure.ShowDialog();
                }
                else
                {
                    procedure.IsChecked             = true;
                    _failProcedures_lis.ItemsSource = SelectFailsProcedures;
                    _failProcedures_lis.Items.Refresh();

                    RadWindow.Confirm(new DialogParameters
                    {
                        Header              = "Confirm",
                        Content             = "Are you sure you want to end a procedure?",
                        CancelButtonContent = "Cancel",
                        OkButtonContent     = "Ok",
                        Closed              = new EventHandler <WindowClosedEventArgs>(OnConfirmEndProcedure),
                        Owner = Application.Current.MainWindow
                    });
                }
            }
        }
예제 #20
0
        public static WindowClosedEventArgs ShowConfirm(string alertText, Action <bool> action = null, string header = "Подтвердите действие")
        {
            WindowClosedEventArgs result = null;

            System.Windows.Application.Current.Dispatcher.Invoke(() =>
            {
                var dp = new DialogParameters
                {
                    Content = alertText,
                    Header  = header,
                    DialogStartupLocation = WindowStartupLocation.CenterScreen
                };

                if (!((System.Windows.Application.Current.MainWindow == null) || (System.Windows.Application.Current.MainWindow.Visibility != System.Windows.Visibility.Visible)))
                {
                    dp.Owner = System.Windows.Application.Current.MainWindow;
                }
                if (action == null)
                {
                    dp.Closed = new EventHandler <WindowClosedEventArgs>((s, e) => { result = e; });
                }

                else
                {
                    dp.Closed = new EventHandler <WindowClosedEventArgs>((s, e) => { action(e.DialogResult.Value); });
                }
                dp.OkButtonContent     = "Да";
                dp.CancelButtonContent = "Нет";
                RadWindow.Confirm(dp);
            });
            return(result);
        }
예제 #21
0
 private void BtnDeleteAnnouncement_Click(object sender, RoutedEventArgs e)
 {
     if (SelectedNote == null)
     {
         return;
     }
     RadWindow.Confirm("Are you sure you want to delete " + SelectedNote.announcementHeader + "?", this.OnClosedNote);
 }
예제 #22
0
 public void EventCloseTemplate(TemplateViewModel template)
 {
     if (template != null)
     {
         this.SelectedTemplate = template;
         RadWindow.Confirm("Do you want to save " + template.Name + " before closing it ? ", OnCloseConfirm);
     }
 }
예제 #23
0
 private void BtnDeletePDF_Click(object sender, RoutedEventArgs e)
 {
     if (SelectedPDF == null)
     {
         return;
     }
     RadWindow.Confirm("Are you sure you want to delete " + SelectedPDF.pdfHeader + "?", this.OnClosedPDF);
 }
예제 #24
0
 /// <summary>
 ///
 /// </summary>
 public void Close()
 {
     if (IsChanged)
     {
         RadWindow.Confirm("Save Objects?", OnClosed);
     }
     Refresh();
 }
예제 #25
0
        private void OnDeleteExecuted(object obj)
        {
            GridViewDeletingEventArgs e = obj as GridViewDeletingEventArgs;

            e.Cancel = true;

            this.itemsToDelete = e.Items;

            RadWindow.Confirm("Are you sure?", this.OnDeleteConfirmation);
        }
예제 #26
0
 private void DeleteHost_Click(object sender, RoutedEventArgs e)
 {
     if (viewModel.SelectedItem == null)
     {
         RadWindow.Alert("Please select host first.");
         return;
     }
     //viewModel.List.WatchList.RemoveAt(0);
     RadWindow.Confirm($"Are you sure you want to delete {viewModel.SelectedItem.Host}?", this.OnDeleteConfirmClosed);
 }
예제 #27
0
        private void RbtnEliminar_Click(object sender, RoutedEventArgs e)
        {
            if (RlstTipos.SelectedIndex == -1)
            {
                MessageBox.Show("Seleccione el tipo de equipo que desea eliminar");
                return;
            }

            tipoSeleccionado = RlstTipos.SelectedItem as CommonProperties;
            RadWindow.Confirm("¿Estas seguro de eliminar este elemento?", OnDeleteClosed);
        }
        private bool OnDeleting()
        {
            DialogParameters parameters = new DialogParameters();

            parameters.OkButtonContent     = "بله، مطمئنم";
            parameters.CancelButtonContent = "خیر";
            parameters.Header  = "اخطار";
            parameters.Content = "آیا برای حذف  مطمئن هستید؟";
            parameters.Closed  = OnClosed;
            RadWindow.Confirm(parameters);
            return(_dialogResult == true);
        }
예제 #29
0
 private void SetFeeComplete(object sender, WindowClosedEventArgs e)
 {
     fee = e.PromptResult;
     if (!int.TryParse(e.PromptResult, out int amount))
     {
         return;
     }
     if (!string.IsNullOrEmpty(e.PromptResult) || amount > 0)
     {
         RadWindow.Confirm("You are setting new fee to:" + e.PromptResult + " UGX", this.OnConfirm);
     }
 }
        private void relatedPersonDataForm_DeletingItem(object sender, CancelEventArgs e)
        {
            DialogParameters parameters = new DialogParameters();

            parameters.OkButtonContent     = "بله، مطمئنم";
            parameters.CancelButtonContent = "خیر";
            parameters.Header  = "اخطار";
            parameters.Content = "آیا برای حذف  مطمئن هستید؟";
            parameters.Closed  = OnClosed;
            RadWindow.Confirm(parameters);
            var r = _dialogResult == true;
        }