Пример #1
0
        private void UserDialog_Closing(object sender, MaterialDesignThemes.Wpf.DialogClosingEventArgs eventArgs)
        {
            string command = (string)eventArgs.Parameter;

            switch (command)
            {
            case "reset":
                txtName.Text = "";
                Date1.Date   = "";
                Date2.Date   = "";
                Date1.Clear();
                Date2.Clear();
                Time1.Text = "";
                Time2.Text = "";
                InRadioButton.IsChecked = OutRadioButton.IsChecked = false;
                RefreshGrid();
                break;

            case "confirm":
                RefreshGrid();
                break;

            case "cancel":
                Dynamics.LastEscapeTime = DateTime.Now;
                break;

            default:
                break;
            }
        }
Пример #2
0
        private void UserDialog_Closing(object sender, MaterialDesignThemes.Wpf.DialogClosingEventArgs eventArgs)
        {
            string command = (string)eventArgs.Parameter;

            switch (command)
            {
            case "reset":
                txtAmount1.Text = "";
                txtAmount2.Text = "";
                Date1.Date      = "";
                Date2.Date      = "";
                Date1.Clear();
                Date2.Clear();
                txtInfo.Text           = "";
                cmbUsers.SelectedIndex = -1;
                rdCard.IsChecked       = rdCash.IsChecked = rdCheque.IsChecked = rdPos.IsChecked = false;
                RefreshGrid();
                break;

            case "confirm":
                RefreshGrid();
                break;

            case "cancel":
                Dynamics.LastEscapeTime = DateTime.Now;
                break;

            default:
                break;
            }
        }
Пример #3
0
 private void DialogHost_DialogClosing(object sender, MaterialDesignThemes.Wpf.DialogClosingEventArgs eventArgs)
 {
     //you can cancel the dialog close:
     //
     if (!Equals(eventArgs.Parameter, true))
     {
         return;
     }
     if (exitSelectedItem.SelectedIndex == -1)
     {
         ShowTip("Please choose a operation to confirm!");
         eventArgs.Cancel();
     }
     else if (exitSelectedItem.SelectedIndex == 0)
     {//Exit
         Close();
     }
     else if (exitSelectedItem.SelectedIndex == 1)
     { //Hide
         InitialTray();
         Visibility = Visibility.Hidden;
     }
     //if (!string.IsNullOrWhiteSpace(FruitTextBox.Text))
     //    FruitListBox.Items.Add(FruitTextBox.Text.Trim());
 }
Пример #4
0
        private void UserDialog_Closing(object sender, MaterialDesignThemes.Wpf.DialogClosingEventArgs eventArgs)
        {
            var confirmed = (bool)eventArgs.Parameter;

            if (confirmed)
            {
                ClosetRangeVM Closet = new ClosetRangeVM();
                int           from, to;
                if (int.TryParse(txtFrom.Text, out from) && int.TryParse(txtTo.Text, out to))
                {
                    Closet.FromLabel = from;
                    Closet.ToLabel   = to;
                    Closet.IsVIP     = cmbType.SelectedIndex == 1;
                    Closet.IsCoach   = cmbType.SelectedIndex == 2;

                    var closetsList = Closet.GetClosets();
                    if (!db.Closets.Any(c => closetsList.Select(l => l.Id).Contains(c.Id)))
                    {
                        db.Closets.InsertAllOnSubmit(closetsList);
                        db.SubmitChanges();

                        Main.Home.Closets.LoadClosets();
                        this.Closets.LoadClosets();
                    }
                }
            }
            else
            {
                Dynamics.LastEscapeTime = DateTime.Now;
            }
        }
Пример #5
0
        private void dialogHost_DialogClosing(object sender, MaterialDesignThemes.Wpf.DialogClosingEventArgs eventArgs)
        {
            if (Equals(eventArgs.Parameter, true))
            {
                //确认接收
                SaveFileDialog sfd = new SaveFileDialog();
                sfd.Filter           = "All files(*.*)|*.*";
                sfd.FileName         = dialogHost_TextBox_FileName.Text;
                sfd.InitialDirectory = Environment.CurrentDirectory;
                if (sfd.ShowDialog() == true)
                {
                    Thread trd = new Thread(RecFile);
                    trd.IsBackground = true;

                    File_Info fi = new File_Info(sfd.FileName, Convert.ToInt64(dialogHost_TextBox_FileLength.Text));

                    trd.Start(fi);

                    TransCtrl_Message tm = new TransCtrl_Message(Status_Flag.Transmit_Allow, DateTime.Now, dialogHost_TextBox_FileName.Text, 0);
                    socketConn.Send(Message2Byte(tm));
                }
            }
            else
            {
                //拒绝接收
                TransCtrl_Message tm = new TransCtrl_Message(Status_Flag.Transmit_Cancel, DateTime.Now, dialogHost_TextBox_FileName.Text, 0);
                socketConn.Send(Message2Byte(tm));
            }
        }
Пример #6
0
        private void DialogHost_DialogClosing(object sender, MaterialDesignThemes.Wpf.DialogClosingEventArgs eventArgs)
        {
            var param = eventArgs.Parameter as PluginInfo;

            if (param != null)
            {
                switch (param.Type)
                {
                case PluginType.View:
                    ((WorkflowEditorViewModel)DataContext).NewViewCommand.Execute(param);
                    break;

                case PluginType.Event:
                    ((WorkflowEditorViewModel)DataContext).NewEventCommand.Execute(param);
                    break;

                case PluginType.Action:
                    break;

                case PluginType.ViewElement:
                    ((WorkflowEditorViewModel)DataContext).NewViewElementCommand.Execute(param);
                    break;

                case PluginType.Command:
                    break;

                default:
                    throw new ArgumentOutOfRangeException();
                }
            }
        }
Пример #7
0
        //User User;
        //public string Password { get; set; }
        //public string Username { get; set; }

        private void UserDialog_Closing(object sender, MaterialDesignThemes.Wpf.DialogClosingEventArgs eventArgs)
        {
            var confirmed = (bool)eventArgs.Parameter;

            if (confirmed)
            {
                if (!string.IsNullOrEmpty(UserModel.Username) && !string.IsNullOrEmpty(UserModel.Password) &&
                    cmbRoles.SelectedIndex > -1)
                {
                    switch (action)
                    {
                    case Actions.Inserting:
                        if (!db.Users.Any(u => u.Username == UserModel.Username))
                        {
                            db.Users.InsertOnSubmit(
                                new Data.User
                            {
                                Username = UserModel.Username,
                                Password = UserModel.Password,
                                RoleId   = UserModel.RoleId
                            });
                            db.SubmitChanges();

                            RefreshGrid();
                        }
                        else
                        {
                            DuplicateUsernameSnackBar.IsActive = true;


                            System.Threading.Thread t = new System.Threading.Thread(() =>
                            {
                                var started = DateTime.Now;
                                while (DateTime.Now.Subtract(started).TotalSeconds < 3)
                                {
                                }
                                this.Dispatcher.Invoke(
                                    new Action(() => { DuplicateUsernameSnackBar.IsActive = false; }));
                            }); t.Start();
                        }
                        break;

                    case Actions.Editing:
                        var user = db.Users.Where(u => u.Username == UserModel.Username).FirstOrDefault();
                        user.Password = UserModel.Password;
                        user.RoleId   = UserModel.RoleId;
                        db.SubmitChanges();
                        RefreshGrid();
                        break;

                    default:
                        break;
                    }
                }
            }
            else
            {
                Dynamics.LastEscapeTime = DateTime.Now;
            }
        }
Пример #8
0
        private void DialogHost_OnDialogClosing(object sender, MaterialDesignThemes.Wpf.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;
            }

            GlobalUser.DoAnswer = false;
            //GlobalUser.AudioCleanUp(); //关闭音频播放
            (this.DataContext as ExamCommonVM)?.Dispose();
            this.DataContext = null;

            ButtonAutomationPeer peer =
                new ButtonAutomationPeer(CloseBtn);

            IInvokeProvider invokeProv =
                peer.GetPattern(PatternInterface.Invoke)
                as IInvokeProvider;

            invokeProv.Invoke();

            //CloseBtn.RaiseEvent(new RoutedEventArgs(System.Windows.Controls.Button.ClickEvent));
        }
Пример #9
0
        private void Dialog_Closing(object sender, MaterialDesignThemes.Wpf.DialogClosingEventArgs eventArgs)
        {
            if (MemberId > 0)
            {
                var confirmed = (bool)eventArgs.Parameter;
                if (confirmed)
                {
                    Data.GymContextDataContext db = new Data.GymContextDataContext();

                    byte method = (byte)(rdCash.IsChecked == true ? 0 : (rdPos.IsChecked == true ? 1 : (rdCard.IsChecked == true ? 2 : 3)));

                    Data.Transaction transaction = new Data.Transaction();
                    transaction.Amount   = txtChargeCredit.Value;
                    transaction.Datetime = DateTime.Now;
                    transaction.Info     = txtInfo.Text;
                    transaction.MemberId = MemberId;
                    transaction.UserId   = Main.CurrentUser.Id;
                    transaction.Method   = method;
                    transaction.Type     = (byte)TransactionType.Credit;

                    var member = db.Members.Where(m => m.Id == MemberId).FirstOrDefault();
                    member.Credit += transaction.Amount;

                    db.Transactions.InsertOnSubmit(transaction);
                    db.SubmitChanges();

                    txtCredit.Text = $"{member.Credit:n0}";
                    Main.Home.CheckupCreditDebtors();
                }
                else
                {
                    Dynamics.LastEscapeTime = DateTime.Now;
                }
            }
        }
Пример #10
0
        private void Dialog_Closing(object sender, MaterialDesignThemes.Wpf.DialogClosingEventArgs eventArgs)
        {
            var confirmed = (bool)eventArgs.Parameter;

            if (confirmed)
            {
                if (!string.IsNullOrEmpty(txtFirstName.Text) && !string.IsNullOrEmpty(txtLastName.Text) &&
                    !string.IsNullOrEmpty(txtMobile.Text))
                {
                    int?id;
                    if (Member.Id == 0)
                    {
                        Member              = new MemberVM();
                        Member.Firstname    = txtFirstName.Text;
                        Member.Lastname     = txtLastName.Text;
                        Member.Mobile       = txtMobile.Text;
                        Member.NationalCode = txtNationalCode.Text;
                        Member.IsRegular    = false;
                        id = Member.Insert();
                        db = new Data.GymContextDataContext();
                    }
                    else
                    {
                        id = Member.Id;
                    }
                    if (id.HasValue)
                    {
                        Member.Id = id.Value;
                        Data.Passage enter = new Data.Passage {
                            IsEntrance = true, MemberId = id.Value, Time = DateTime.Now
                        };

                        byte method = (byte)(rdCash.IsChecked == true ? 0 : (rdPos.IsChecked == true ? 1 : (rdCard.IsChecked == true ? 2 : 3)));

                        Data.Transaction pay = new Data.Transaction
                        {
                            Amount   = txtPayable.Value,
                            Datetime = DateTime.Now,
                            Info     = "تک جلسه" + (txtFacilityCost.Value > 0 ? " + امکانات" : ""),
                            MemberId = id.Value,
                            Method   = method,
                            UserId   = Main.CurrentUser.Id,
                            Type     = (byte)TransactionType.SingleSession
                        };

                        db.Passages.InsertOnSubmit(enter);
                        db.Transactions.InsertOnSubmit(pay);
                        db.SubmitChanges();

                        Member.UseCloset(db);

                        var main = Application.Current.Windows.Cast <Window>().ToList().Find(w => w.GetType().Name == "Main") as Main;
                        main.TransitList.UpdatePassages();

                        Main.Home.Closets.LoadClosets();
                    }
                }
            }
            this.Close();
        }
Пример #11
0
        private void MentorDialog_Closing(object sender, MaterialDesignThemes.Wpf.DialogClosingEventArgs eventArgs)
        {
            var confirmed = (bool)eventArgs.Parameter;

            if (confirmed)
            {
                if (DefineGoods.Visibility == Visibility.Visible)
                {
                    if (!string.IsNullOrEmpty(Model.Name))
                    {
                        switch (action)
                        {
                        case Actions.Inserting:
                            if (!db.Goods.Any(g => g.Name == Model.Name))
                            {
                                db.POS.InsertOnSubmit(
                                    new Data.POS
                                {
                                    Name = Model.Name
                                });
                                db.SubmitChanges();

                                RefreshGrid();
                            }
                            else
                            {
                                DuplicateNameSnackBar.IsActive = true;


                                System.Threading.Thread t = new System.Threading.Thread(() =>
                                {
                                    var started = DateTime.Now;
                                    while (DateTime.Now.Subtract(started).TotalSeconds < 3)
                                    {
                                    }
                                    this.Dispatcher.Invoke(
                                        new Action(() => { DuplicateNameSnackBar.IsActive = false; }));
                                }); t.Start();
                            }
                            break;

                        case Actions.Editing:
                            var item = db.POS.Where(p => p.Id == Model.Id).FirstOrDefault();
                            item.Name = Model.Name;

                            db.SubmitChanges();
                            RefreshGrid();
                            break;

                        default:
                            break;
                        }
                    }
                }
            }
            else
            {
                Dynamics.LastEscapeTime = DateTime.Now;
            }
        }
Пример #12
0
        private void UserDialog_Closing(object sender, MaterialDesignThemes.Wpf.DialogClosingEventArgs eventArgs)
        {
            string command = (string)eventArgs.Parameter;

            switch (command)
            {
            case "reset":
                Date1.Date = "";
                Date2.Date = "";
                Date1.Clear();
                Date2.Clear();
                LoadBarChartData();
                break;

            case "confirm":
                LoadBarChartData();
                break;

            case "cancel":
                Dynamics.LastEscapeTime = DateTime.Now;
                break;

            default:
                break;
            }
        }
Пример #13
0
        private void MainDialog_Closing(object sender, MaterialDesignThemes.Wpf.DialogClosingEventArgs eventArgs)
        {
            var confirmed = (bool)eventArgs.Parameter;

            if (confirmed)
            {
                if (!string.IsNullOrEmpty(FacilityModel.Name))
                {
                    switch (action)
                    {
                    case Actions.Inserting:
                        if (!db.Facilities.Any(u => u.Name == FacilityModel.Name))
                        {
                            db.Facilities.InsertOnSubmit(
                                new Data.Facility
                            {
                                Name     = FacilityModel.Name,
                                Price    = FacilityModel.Price,
                                Sessions = FacilityModel.Sessions
                            });
                            db.SubmitChanges();

                            RefreshGrid();
                        }
                        else
                        {
                            DuplicateSnackBar.IsActive = true;


                            System.Threading.Thread t = new System.Threading.Thread(() =>
                            {
                                var started = DateTime.Now;
                                while (DateTime.Now.Subtract(started).TotalSeconds < 3)
                                {
                                }
                                this.Dispatcher.Invoke(
                                    new Action(() => { DuplicateSnackBar.IsActive = false; }));
                            }); t.Start();
                        }
                        break;

                    case Actions.Editing:
                        var facilty = db.Facilities.Where(u => u.Name == FacilityModel.Name).FirstOrDefault();
                        facilty.Price    = FacilityModel.Price;
                        facilty.Sessions = FacilityModel.Sessions;
                        db.SubmitChanges();
                        RefreshGrid();
                        break;

                    default:
                        break;
                    }
                }
            }
            else
            {
                Dynamics.LastEscapeTime = DateTime.Now;
            }
        }
Пример #14
0
 private async void AddProfit_DialogClosing(object sender, MaterialDesignThemes.Wpf.DialogClosingEventArgs eventArgs)
 {
     if (Equals(eventArgs.Parameter, true))
     {
         ProfitViewModel viewModel = (ProfitViewModel)ProfitViewMainGrid.DataContext;
         await viewModel.AddProfitMethodAsync();
     }
 }
Пример #15
0
 private void DialogHost_DialogClosing(object sender, MaterialDesignThemes.Wpf.DialogClosingEventArgs eventArgs)
 {
     if (!Equals(eventArgs.Parameter, false))
     {
         Application.Current.Shutdown();
     }
     ;
 }
Пример #16
0
 private void DialogHost_DialogClosing(object sender, MaterialDesignThemes.Wpf.DialogClosingEventArgs eventArgs)
 {
     if (eventArgs.Parameter is string)
     {
         ((StartViewModel)DataContext).Profile.Name = (string)eventArgs.Parameter;
         ((StartViewModel)DataContext).Profile.Save();
     }
 }
Пример #17
0
 private void ClosingEventHandler(object sender, MaterialDesignThemes.Wpf.DialogClosingEventArgs eventArgs)
 {
     //if ((bool)eventArgs.Parameter)
     //{
     //    var source = ((eventArgs.Session.Content as System.Windows.FrameworkElement)?.DataContext as SourceEditorViewModel)?.Source;
     //    DocumentManager.Current.Deployment.Sources.Add(source);
     //    DocumentManager.Current.Deployment.CallPropertyChanges();
     //}
 }
Пример #18
0
        async private void Dialog_Closing(object sender, MaterialDesignThemes.Wpf.DialogClosingEventArgs eventArgs)
        {
            var confirmed = (bool)eventArgs.Parameter;

            if (confirmed)
            {
                if (!string.IsNullOrEmpty(SportModel.Name))
                {
                    switch (action)
                    {
                    case Actions.Inserting:
                        if (!db.Sports.Any(s => s.Name == SportModel.Name))
                        {
                            db.Sports.InsertOnSubmit(
                                new Data.Sport
                            {
                                Name = SportModel.Name
                            });
                            db.SubmitChanges();

                            RefreshGrid();
                        }
                        else
                        {
                            Message.Content = "عنوان رشته ورزشی تکراری است، عنوان دیگری انتخاب کنید";
                            DuplicateUsernameSnackBar.IsActive = true;


                            System.Threading.Thread t = new System.Threading.Thread(() =>
                            {
                                var started = DateTime.Now;
                                while (DateTime.Now.Subtract(started).TotalSeconds < 3)
                                {
                                }
                                this.Dispatcher.Invoke(
                                    new Action(() => { DuplicateUsernameSnackBar.IsActive = false; }));
                            }); t.Start();
                        }
                        break;

                    case Actions.Editing:
                        db.Sports.Where(s => s.Id == SportModel.Id).FirstOrDefault()
                        .Name = SportModel.Name;
                        db.SubmitChanges();
                        RefreshGrid();
                        break;

                    default:
                        break;
                    }
                }
            }
            else
            {
                Dynamics.LastEscapeTime = DateTime.Now;
            }
        }
Пример #19
0
        private void Dialog_Closing(object sender, MaterialDesignThemes.Wpf.DialogClosingEventArgs eventArgs)
        {
            var confirmed = (bool)eventArgs.Parameter;

            if (confirmed)
            {
                if (!string.IsNullOrEmpty(CostModel.Category))
                {
                    switch (action)
                    {
                    case Actions.Inserting:
                        if (!db.Costs.Any(s => s.Category == CostModel.Category))
                        {
                            db.Costs.InsertOnSubmit(
                                new Data.Cost
                            {
                                Category = CostModel.Category
                            });
                            db.SubmitChanges();

                            RefreshGrid();
                        }
                        else
                        {
                            DuplicateUsernameSnackBar.IsActive = true;


                            System.Threading.Thread t = new System.Threading.Thread(() =>
                            {
                                var started = DateTime.Now;
                                while (DateTime.Now.Subtract(started).TotalSeconds < 3)
                                {
                                }
                                this.Dispatcher.Invoke(
                                    new Action(() => { DuplicateUsernameSnackBar.IsActive = false; }));
                            }); t.Start();
                        }
                        break;

                    case Actions.Editing:
                        db.Costs.Where(s => s.Id == CostModel.Id).FirstOrDefault()
                        .Category = CostModel.Category;
                        db.SubmitChanges();
                        RefreshGrid();
                        break;

                    default:
                        break;
                    }
                }
            }
            else
            {
                Dynamics.LastEscapeTime = DateTime.Now;
            }
        }
 private void DialogHost_DialogClosing(object sender, MaterialDesignThemes.Wpf.DialogClosingEventArgs eventArgs)
 {
     if (sender is MaterialDesignThemes.Wpf.DialogHost dialog)
     {
         if (Player1.Text == "")
         {
             dialog.IsOpen = true;
         }
     }
 }
        private void DialogHost_DialogClosing(object sender, MaterialDesignThemes.Wpf.DialogClosingEventArgs eventArgs)
        {
            Location location = new Location();

            location.User  = UserContext.User;
            location.City  = InputCity.Text;
            location.State = InputState.Text;
            location.NewLocation();
            LocationBox.ItemsSource = Baselocation.SelectLocation();
        }
 private void MemoryDialogClosing(object sender, MaterialDesignThemes.Wpf.DialogClosingEventArgs eventArgs)
 {
     if ((bool)eventArgs.Parameter == true)
     {
         if (Double.TryParse(memoryBox.Text, out double memoryInc))
         {
             var server = DataContext as Server;
             server.Upgrade(memoryInc, 0);
         }
     }
 }
Пример #23
0
        private void DialogHost_DialogClosing(object sender, MaterialDesignThemes.Wpf.DialogClosingEventArgs eventArgs)
        {
            if (!Equals(eventArgs.Parameter, true))
            {
                return;
            }

            if (!Equals(eventArgs.Parameter, false))
            {
                MenuItem_OpenFile_Click(null, null);
            }
        }
Пример #24
0
 private async void AddMateril_DialogClosing(object sender, MaterialDesignThemes.Wpf.DialogClosingEventArgs eventArgs)
 {
     if (Equals(eventArgs.Parameter, true))
     {
         MaterialViewModel viewModel = (MaterialViewModel)MaterialViewMainGrid.DataContext;
         await viewModel.AddMaterialMethodAsync();
     }
     else
     {
         MaterialViewModel viewModel = (MaterialViewModel)MaterialViewMainGrid.DataContext;
         viewModel.AddedMaterial.Clear();
     }
 }
Пример #25
0
        private void DialogHost_DialogClosing_pass(object sender, MaterialDesignThemes.Wpf.DialogClosingEventArgs eventArgs)
        {
            int count = 0;

            for (int i = 0; i < accounts.Count; i++)
            {
                if (accounts[i].Password == PasswordForStat.Text)
                {
                    count++;
                }
            }
            MessageBox.Show("Password - " + PasswordForStat.Text + " Finded - " + count.ToString() + " times");
        }
Пример #26
0
        private void UserDialog_Closing(object sender, MaterialDesignThemes.Wpf.DialogClosingEventArgs eventArgs)
        {
            var confirmed = (bool)eventArgs.Parameter;

            if (confirmed)
            {
                if (txtAmount.Value > 0)
                {
                    byte method = (byte)(rdCash.IsChecked == true ? 0 : (rdPos.IsChecked == true ? 1 : (rdCard.IsChecked == true ? 2 : 3)));
                    switch (action)
                    {
                    case Actions.Inserting:

                        db.Transactions.InsertOnSubmit(
                            new Data.Transaction
                        {
                            Amount   = txtAmount.Value,
                            CostId   = (int)cmbCosts.SelectedValue,
                            Datetime = DateTime.Now,
                            Info     = txtInfo.Text,
                            Method   = method,
                            Type     = (byte)TransactionType.Cost,
                            UserId   = Main.CurrentUser.Id
                        });
                        db.SubmitChanges();

                        RefreshGrid();
                        break;

                    case Actions.Editing:
                        var transaction = db.Transactions.Where(t => t.Id == CurrentCost.ID).FirstOrDefault();

                        transaction.Amount = txtAmount.Value;
                        //transaction.CostId = (int)cmbCosts.SelectedValue;
                        transaction.Info   = txtInfo.Text;
                        transaction.Method = method;

                        db.SubmitChanges();
                        RefreshGrid();
                        break;

                    default:
                        break;
                    }
                }
            }
            else
            {
                Dynamics.LastEscapeTime = DateTime.Now;
            }
        }
Пример #27
0
        private void DialogLoginAndPass2_DialogClosing(object sender, MaterialDesignThemes.Wpf.DialogClosingEventArgs eventArgs)
        {
            Pstat = PassStat.Text;
            int count = 0;

            for (int i = 0; i < accounts.Count; i++)
            {
                if (accounts[i].Password == Pstat && accounts[i].Login == Lstat)
                {
                    count++;
                }
            }
            MessageBox.Show("Password - " + Pstat + " and login - " + Lstat + " Finded - " + count.ToString() + " times");
        }
Пример #28
0
        private async void apiDialog_DialogClosing(object sender, MaterialDesignThemes.Wpf.DialogClosingEventArgs eventArgs)
        {
            if ((Int16)eventArgs.Parameter == 1)
            {
                if (keyBox.Text == "")
                {
                    MessageBox.Show(Tx.T("errors.No key entered"), Tx.T("errors.Error"), MessageBoxButton.OK, MessageBoxImage.Error);
                    eventArgs.Cancel();
                }
                else
                {
                    string test;
                    try
                    {
                        using (HttpClient wc = new HttpClient())
                        {
                            test = await wc.GetStringAsync("https://osu.ppy.sh/api/get_user?k=" + keyBox.Text + "&u=Cookiezi&m=3");

                            Settings.Default.apikey = keyBox.Text;
                        }
                        hasApiKey                   = true;
                        osuExpander.IsEnabled       = true;
                        Settings.Default.RippleOnly = false;
                        Settings.Default.Save();
                    }
                    catch (Exception)
                    {
                        MessageBox.Show(Tx.T("errors.Invalid key"), Tx.T("errors.Error"), MessageBoxButton.OK, MessageBoxImage.Error);
                        eventArgs.Cancel();
                    }
                }
            }
            else if ((Int16)eventArgs.Parameter == 0)
            {
                MessageBox.Show(Tx.T("errors.You need a key"), Tx.T("errors.Error"), MessageBoxButton.OK, MessageBoxImage.Error);
                Application.Current.Shutdown();
            }
            else if ((Int16)eventArgs.Parameter == -1)
            {
                osuExpander.IsEnabled       = false;
                hasApiKey                   = false;
                Settings.Default.RippleOnly = true;
                Settings.Default.Save();
                drawerUnbold();
                goRippleOnePlayer.FontWeight = FontWeights.SemiBold;
                actionBar_Text.Content       = "Ripple!rank - " + Tx.T("osu rank.One player");
                WindowContent.Navigate(new RipplePages.OneUser());
            }
        }
Пример #29
0
        private void DialogHost_DialogClosing(object sender, MaterialDesignThemes.Wpf.DialogClosingEventArgs eventArgs)
        {
            if (Equals(eventArgs.Parameter, true))
            {
                MarineEDIPI     = Int32.Parse(InputEDIPI.Text);
                MarineLastName  = InputLastName.Text;
                MarineFirstName = InputFirstName.Text;
                MarineMI        = InputMI.Text;

                MarineList.Add(MarineEDIPI, MarineLastName, MarineFirstName, MarineMI);
                GetList();
                MarineUpdate();
                InsertMarine();
            }
        }
Пример #30
0
        private void DialogHost_DialogClosing(object sender, MaterialDesignThemes.Wpf.DialogClosingEventArgs eventArgs)
        {
            string loginPassword = LoginPasswordBox.Password;
            LoginPasswordBox.Clear();
            if (!Equals(eventArgs.Parameter, true)) return;

            if (!string.IsNullOrWhiteSpace(loginPassword))
            {
                if (leakTestDataSetUsersTableAdapter.IsPasswordRight(user.UserName, loginPassword) >0)
                {
                    MainWindow.publicProperties.CurrentUser = user;
                    IsDeleteButtonEnable = false;
                    IsEditButtonEnable = false;
                }
            }
        }