示例#1
0
        private void deletebut_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (dgrid.SelectedItem != null)
                {
                    PHero a         = dgrid.SelectedItem as PHero;
                    var   NameQuest = dgrid.SelectedCells[0].Item.ToString();


                    // MessageBox.Show(NameQuest.Substring("{"));
                }
                Exception ERep = null;

                switch (SelectBut)
                {
                case selectedButtons.QuestionsBut:

                    //              ERep = new Repository().RemoveQuestion(textBoxAddQuestion.Text);
                    break;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#2
0
        private void dgrid_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            switch (SelectBut)
            {
            case selectedButtons.HeroesBut:
                PHero hero = dgrid.SelectedItem as PHero;
                if (hero != null)
                {
                    try
                    {
                        LabelUpd.Content = hero.NameHeroes;
                        string OldHero2 = hero.NameHeroes.Substring(hero.NameHeroes.IndexOf("(") + 1);
                        OldHero2 = OldHero2.Substring(0, OldHero2.Length - 1);
                        string OldHero1 = hero.NameHeroes.Substring(0, hero.NameHeroes.Length - OldHero2.Length - 2);


                        OldName1.Text = OldHero1;
                        OldName2.Text = OldHero2;
                        NewName1.Text = OldHero1;
                        NewName2.Text = OldHero2;
                    }
                    catch
                    {
                        //           MessageBox.Show("Названия героя заданы некорректо, исправьте на корректное название");
                        OldName1.Text = "Некорректно";
                        OldName2.Text = "Некорректно";
                        NewName1.Text = "";
                        NewName2.Text = "";
                    }
                    string imgpatch = ExpConfig.Default.patchImages + hero.NameHeroes;

                    if (File.Exists(imgpatch + ".jpg"))
                    {
                        initializeImage(imgpatch, ".jpg");
                    }
                    else if (File.Exists(imgpatch + ".png"))
                    {
                        initializeImage(imgpatch, ".png");
                    }
                    else if (File.Exists(imgpatch + ".gif"))
                    {
                        initializeImage(imgpatch, ".gif");
                    }
                    else
                    {
                        image.Source = new BitmapImage(new Uri("pack://application:,,,/Media/Unknown_Flag.png"));
                    }
                }
                break;

            case selectedButtons.QuestionsBut:
                PQuestions quest = dgrid.SelectedItem as PQuestions;
                if (quest != null)
                {
                    LabelUpd.Content   = quest.NameQestion;
                    TBOldQuestion.Text = quest.NameQestion;
                    TBNewQuestion.Text = quest.NameQestion;
                }


                break;
            }
        }