void AddAnswer(object sender, AnswersModel answer)
        {
            StackPanel panel    = ((sender as Button).Parent as StackPanel);
            Viewbox    labelBox = DynamicElements.CreateViewBoxLabel("Ответ №" + (answerCount + 1), 0);

            labelBox.MaxHeight = 40;
            panel.Children.Add(labelBox);
            Viewbox box = new Viewbox();

            box.MaxHeight = 60;
            CheckBox chbox = DynamicElements.CreateCheckBox(answer.Rightness);

            chbox.Name    = "answer" + answerCount;
            chbox.ToolTip = "Правильность";
            box.Child     = chbox;
            TextBox txtBox = new TextBox();

            txtBox.MinWidth = 150;
            txtBox.MaxWidth = 150;
            txtBox.Text     = answer.Text;
            chbox.Content   = txtBox;
            panel.Children.Add(box);
            panel.Children.Remove(sender as Button);
            panel.Children.Add(sender as Button);
            answerCount++;
        }
Exemplo n.º 2
0
        public void SetDataSideMenu(List <LectionsModel> lectionsList)
        {
            Style        btnStyle = this.FindResource("btn_Choice") as Style;
            ScrollViewer scroll   = new ScrollViewer();

            DynamicElements.SetRowColumnProperties(scroll, 0, 0, 1, 1);
            StackPanel panel = new StackPanel();

            Style  testStyle = this.FindResource("btn_Test") as Style;
            Button btn_test  = new Button();

            btn_test.MinHeight  = 50;
            btn_test.MaxHeight  = 50;
            btn_test.Name       = "btn_Test";
            btn_test.Background = Brushes.Transparent;
            btn_test.Style      = testStyle;
            btn_test.Content    = DynamicElements.CreateViewBoxLabel("Тест по уроку", 0);
            panel.Children.Add(btn_test);
            for (int i = 0; i < lectionsList.Count; i++)
            {
                Button btn = new Button();
                btn.MinHeight  = 50;
                btn.MaxHeight  = 50;
                btn.Style      = btnStyle;
                btn.Background = Brushes.Transparent;
                btn.Content    = DynamicElements.CreateViewBoxLabel(lectionsList[i].Name, lectionsList[i].Id);
                btn.Tag        = lectionsList[i].Id;
                DynamicElements.SetRowColumnProperties(btn, i, 0, 1, 1);
                panel.Children.Add(btn);
            }
            scroll.Content = panel;
            mainGrid.Children.Add(scroll);
        }
Exemplo n.º 3
0
        //protected override void VariantMouseLeftDown(object sender, EventArgs e)
        //{
        //}

        void GenerateContent()
        {
            if (model.Words.Count != 0)
            {
                //    //int index = rand.Next(offset, repeatNumber * 5);
                Window window = win as Window;
                Grid   grid   = (Grid)LogicalTreeHelper.FindLogicalNode(window, "DataGrid");
                int    index  = rand.Next(0, model.Words.Count);
                answer = model.Words[index];
                AddVoice();
                Border mediaBord = (Border)LogicalTreeHelper.FindLogicalNode(window, "Speech");
                DynamicElements.SetRowColumnProperties(mediaBord, 1, 0, 2, 2);
                Viewbox vB = new Viewbox();
                DynamicElements.SetRowColumnProperties(vB, 4, 0, 2, 1);
                TextBox tB = new TextBox();
                tB.MinWidth = 100;
                vB.Child    = tB;
                tB.Name     = "Answer";
                tB.MinWidth = 100;
                tB.MaxWidth = 100;
                grid.Children.Add(vB);
                model.Words.RemoveAt(index);
                AddNextComplete(model.Words.Count);
                if (model.Words.Count != 0)
                {
                    ((Border)LogicalTreeHelper.FindLogicalNode(window, "NextBord")).Visibility = Visibility.Visible;
                }
                else
                {
                    ((Border)LogicalTreeHelper.FindLogicalNode(window, "CompleteBord")).Visibility = Visibility.Visible;
                }
            }
        }
Exemplo n.º 4
0
        protected void AddContent(string type, int index)
        {
            Window window     = win as Window;
            Grid   grid       = (Grid)LogicalTreeHelper.FindLogicalNode(window, "DataGrid");
            Style  bordStyle  = window.FindResource("VariantStyle") as Style;
            Border answBorder = (Border)LogicalTreeHelper.FindLogicalNode(window, "Bord" + index);
            int    filledInd  = Grid.GetRow(answBorder);

            for (int i = 0; i < 5; i++)
            {
                if (i + 1 == filledInd)
                {
                }
                else
                {
                    int    ind     = rand.Next(0, 5 - i);
                    string content = model.Words[ind].Word;
                    Border bord    = DynamicElements.CreateBorder(bordStyle, model.Words[ind]);//model.Words[ind].WordId);
                    bord.Margin = new Thickness(0, 4, 4, 4);
                    bord.Name   = "Bord" + i;
                    bord.Child  = DynamicElements.CreateViewBoxLabel(content, model.Words[ind].WordId);
                    DynamicElements.SetRowColumnProperties(bord, i + 1, 1, 1, 1);
                    bord.Background = window.FindResource("BrushYellow") as Brush;
                    grid.Children.Add(bord);
                    model.Words.RemoveAt(ind);
                }
            }
        }
        /// <summary>
        /// Add content elements, difference between elements content which are determined by type
        /// </summary>
        /// <param name="type"></param>
        //protected abstract void AddContent(string type);

        protected void AddNextComplete(int WordsCount)
        {
            Border nextBord;
            Style  bordStyle;
            Window window = win as Window;

            if (WordsCount != 0)
            {
                bordStyle       = window.FindResource("NextStyle") as Style;
                nextBord        = DynamicElements.CreateBorder(bordStyle, 0);//CreateOwnBorder(bordStyle, 0);
                nextBord.Margin = new Thickness(0, 4, 4, 4);
                nextBord.Child  = DynamicElements.CreateViewBoxLabel("Дальше", 0);
                nextBord.Name   = "NextBord";
            }
            else
            {
                bordStyle       = window.FindResource("CompleteStyle") as Style;
                nextBord        = DynamicElements.CreateBorder(bordStyle, 0);//CreateOwnBorder(bordStyle, 0);
                nextBord.Margin = new Thickness(0, 4, 4, 4);
                nextBord.Child  = DynamicElements.CreateViewBoxLabel("Завершить", 0);
                nextBord.Name   = "CompleteBord";
            }
            DynamicElements.SetRowColumnProperties(nextBord, 7, 1, 1, 1);
            nextBord.Visibility = Visibility.Collapsed;
            nextBord.Background = window.FindResource("BrushBlue") as Brush;
            Grid grid = (Grid)LogicalTreeHelper.FindLogicalNode(window, "DataGrid");

            grid.Children.Add(nextBord);
        }
        public void SetPercent(float percent)
        {
            Border bord_percent = new Border();

            bord_percent.Margin = new Thickness(2, 1, 1, 2);
            if (percent > 70)
            {
                bord_percent.Background = Brushes.GreenYellow;
            }
            else if (percent <= 70 && percent > 40)
            {
                bord_percent.Background = Brushes.Yellow;
            }
            else if (percent >= 0 && percent <= 40)
            {
                bord_percent.Background = Brushes.PaleVioletRed;
            }
            Viewbox vb_percent = new Viewbox();

            bord_percent.Child = vb_percent;
            Label lb = new Label();

            lb.Content       = "Правильных: " + percent + "%";
            vb_percent.Child = lb;
            DynamicElements.SetRowColumnProperties(bord_percent, mainGrid.RowDefinitions.Count - 1, 0, 1, 1);
            mainGrid.Children.Add(bord_percent);
        }
Exemplo n.º 7
0
 protected void Page_Load(object sender, EventArgs e)
 {
     rtq = new RTQManager();
     sales = new SalesManager();
     serv = new ServicesManager();
     de = new DynamicElements();
 }
Exemplo n.º 8
0
 void GenerateContent()
 {
     if (model.Words.Count != 0)
     {
         Window win = window as Window;
         Grid grid = (Grid)LogicalTreeHelper.FindLogicalNode(win, "DataGrid");
         int index = rand.Next(0, model.Words.Count);
         answer = model.Words[index];
         userAnswer = new char[answer.Word.Length];
         Viewbox translate = DynamicElements.CreateViewBoxLabel(answer.Translate, answer.WordId);
         DynamicElements.SetRowColumnProperties(translate, 1, 0, 2, 1);
         grid.Children.Add(translate);
         Grid targetGrid = DynamicElements.CreateGrid(answer.Word.Length, 1, GridUnitType.Star, GridUnitType.Star);
         targetGrid.Name = "TargetGrid";
         DynamicElements.SetRowColumnProperties(targetGrid, 2, 0, 2, 1);
         grid.Children.Add(targetGrid);
         Grid questGrid = DynamicElements.CreateGrid(answer.Word.Length, 1, GridUnitType.Star, GridUnitType.Star);
         questGrid.Name = "QuestGrid";
         DynamicElements.SetRowColumnProperties(questGrid, 4, 0, 2, 1);
         grid.Children.Add(questGrid);
         FillGrid(Shuffle(answer.Word), questGrid);
         model.Words.RemoveAt(index);
         AddNextComplete(model.Words.Count);
         if (model.Words.Count != 0)
         {
             ((Border)LogicalTreeHelper.FindLogicalNode(win, "NextBord")).Visibility = Visibility.Visible;
         }
         else
         {
             ((Border)LogicalTreeHelper.FindLogicalNode(win, "CompleteBord")).Visibility = Visibility.Visible;
         }
     }
 }
Exemplo n.º 9
0
 Test(WindowState state)
 {
     InitializeComponent();
     grid = DynamicElements.CreateGrid(4, 0, GridUnitType.Star, GridUnitType.Star);
     DynamicElements.SetRowColumnProperties(grid, 0, 1, mainGrid.ColumnDefinitions.Count - 1, mainGrid.RowDefinitions.Count - 1);
     mainGrid.Children.Add(grid);
     this.WindowState = state;
     questFontSize    = WindowStateCheck();
 }
        protected MediaElement CreateMediElement(Style style)
        {
            MediaElement media = new MediaElement();

            DynamicElements.SetRowColumnProperties(media, 0, 0, 1, 1);
            media.Style          = style;
            media.Name           = "MediaEl";
            media.LoadedBehavior = MediaState.Manual;
            return(media);
        }
Exemplo n.º 11
0
 void FillGrid(char[] word, Grid grid){
     for (int i = 0; i < word.Length;i++ )
     {
         Border bord = DynamicElements.CreateBorder((window as Window).FindResource("VariantStyle") as Style, 0, i, 1, 1);
         bord.Background = (window as Window).FindResource("BrushYellow") as Brush;
         bord.Margin = new Thickness(3);
         Viewbox vb = DynamicElements.CreateViewBoxLabel(word[i] + "", answer.WordId);
         bord.Child = vb;
         grid.Children.Add(bord);
     }
 }
Exemplo n.º 12
0
        void CreateElements()
        {
            Border bord = DynamicElements.CreateBorder(this.FindResource("BorderStyle") as Style);

            DynamicElements.SetRowColumnProperties(bord, mainGrid.RowDefinitions.Count - 1, 1, 1, 1);
            Viewbox box = DynamicElements.CreateViewBoxLabel("Выйти", 0);

            bord.Child  = box;
            bord.Margin = new Thickness(1, 1, 2, 2);
            mainGrid.Children.Add(bord);
        }
Exemplo n.º 13
0
 void AddRightAnswer()
 {
     Window win = window as Window;
     Grid grid = (Grid)LogicalTreeHelper.FindLogicalNode(win, "DataGrid");
     Border bord = DynamicElements.CreateBorder(win.FindResource("BorderStyle") as Style, 5, 0, 2, 1);
     bord.Tag = answer.WordId;
     bord.Background = win.FindResource("BrushYellow") as Brush;
     Viewbox vb = DynamicElements.CreateViewBoxLabel(answer.Word + " - " + answer.Translate, answer.WordId);
     bord.Name = "Answer";
     bord.Child = vb;
     grid.Children.Add(bord);
 }
Exemplo n.º 14
0
        void CreateCompleteBlock(Grid grid, FrameworkElement result, string resultName, int column, string content)
        {
            Viewbox label = DynamicElements.CreateViewBoxLabel(content, 0);

            DynamicElements.SetRowColumnProperties(label, column, 0, 1, 1);
            grid.Children.Add(label);
            Viewbox container = DynamicElements.CreateViewBox(column + 1, 0, 1, 1);

            result.Name     = resultName;
            result.MinWidth = 200;
            result.MaxWidth = 200;
            container.Child = result;
            grid.Children.Add(container);
        }
Exemplo n.º 15
0
        public void SetQuestion(QuestionsModel quest)
        {
            AddRow(grid);
            AddRow(grid);
            AddRow(grid);
            RichTextBox rich = new RichTextBox();

            rich.Name       = "rtb_Question";
            rich.FontSize   = questFontSize;
            rich.Background = Brushes.Transparent;
            rich.AppendText(quest.Text);
            DynamicElements.SetRowColumnProperties(rich, 0, 0, grid.ColumnDefinitions.Count, 3);
            grid.Children.Add(rich);
        }
Exemplo n.º 16
0
        void AddRightAnswer()
        {
            Window window = win as Window;
            Grid   grid   = (Grid)LogicalTreeHelper.FindLogicalNode(window, "DataGrid");
            Border bord   = DynamicElements.CreateBorder(window.FindResource("BorderStyle") as Style, answer.WordId);

            bord.Margin     = new Thickness(0, 4, 4, 4);
            bord.Background = window.FindResource("BrushYellow") as Brush;
            Viewbox vB = DynamicElements.CreateViewBoxLabel(answer.Word + " - " + answer.Translate, answer.WordId);

            DynamicElements.SetRowColumnProperties(bord, 5, 0, 2, 1);
            bord.Child = vB;
            grid.Children.Add(bord);
        }
Exemplo n.º 17
0
        public void SetMainData(TestsModel test)
        {
            int questCount = 0;

            foreach (QuestionsModel quest in test.Questions)
            {
                int         count = 0;
                Grid        grid  = DynamicElements.CreateGrid(5, quest.Answers.Count + 3, GridUnitType.Star, GridUnitType.Star);
                RichTextBox rtb   = new RichTextBox();
                rtb.Name = "rtb_Question" + quest.Id;
                DynamicElements.SetRowColumnProperties(rtb, count, 1, 4, 2);
                Viewbox number = DynamicElements.CreateViewBoxLabel((questCount + 1) + ".", 0);
                DynamicElements.SetRowColumnProperties(number, count, 0, 1, 1);
                grid.Children.Add(number);
                count += 3;
                rtb.AppendText(quest.Text);
                rtb.FontSize = fontSize;
                grid.Children.Add(rtb);
                foreach (AnswersModel answer in quest.Answers)
                {
                    Border bord = new Border();
                    bord.Margin    = new Thickness(1, 3, 1, 1);
                    bord.MaxHeight = 100;
                    if (answer.UserChoice == true && answer.Rightness == true)
                    {
                        bord.Background = this.FindResource("Green") as Brush;
                    }
                    else if (answer.UserChoice == true)
                    {
                        bord.Background = Brushes.PaleVioletRed;
                    }
                    else if (answer.Rightness == true)
                    {
                        bord.Background = Brushes.LightGreen;
                    }
                    Viewbox vb = new Viewbox();
                    vb.HorizontalAlignment = System.Windows.HorizontalAlignment.Left;
                    CheckBox cb = DynamicElements.CreateCheckBox(answer.UserChoice);
                    vb.Child   = cb;
                    cb.Content = answer.Text;
                    bord.Child = vb;
                    DynamicElements.SetRowColumnProperties(bord, count, 1, 3, 1);
                    count++;
                    grid.Children.Add(bord);
                }
                panel.Children.Add(grid);
                questCount++;
            }
        }
Exemplo n.º 18
0
        public void AddNewQuestion(object sender, int questNum)
        {
            Button bt   = sender as Button;
            Border bord = new Border();

            bord.Name  = "border" + (questNum * -1);
            bord.Tag   = questNum;
            bord.Style = this.FindResource("ChoiceBorderStyle") as Style;
            bord.Child = DynamicElements.CreateViewBoxLabel((questNum * -1).ToString(), questNum);
            sp_Questions.Children.Add(bord);
            sp_Questions.Children.Remove(bt);
            sp_Questions.Children.Add(bt);
            sp_Questions.IsEnabled = false;
            btn_Complete.IsEnabled = false;
            SetQuestion(new QuestionsModel(questNum, 0, ""));
        }
 void GenerateContent()
 {
     if (model.Words.Count != 0)
     {
         //int index = rand.Next(offset, repeatNumber * 5);
         int index = rand.Next(0, 5);
         answer = model.Words[index];
         Viewbox vB = DynamicElements.CreateViewBoxLabel(answer.Translate, answer.WordId);
         DynamicElements.SetRowColumnProperties(vB, 1, 0, 1, 2);
         vB.Name = "Answer";
         Grid grid = (Grid)LogicalTreeHelper.FindLogicalNode(win as Window, "DataGrid");
         grid.Children.Add(vB);
         AddContent();
         AddNextComplete(model.Words.Count);
     }
 }
Exemplo n.º 20
0
        void AddAnswerBorder(SynonymWordModel synonym, int index)
        {
            Window window    = win as Window;
            Grid   grid      = (Grid)LogicalTreeHelper.FindLogicalNode(window, "DataGrid");
            Style  bordStyle = window.FindResource("VariantStyle") as Style;
            string content   = Parse(synonym.Synonyms);
            Border bord      = DynamicElements.CreateBorder(bordStyle, synonym);//synonym.WordId);

            bord.Margin = new Thickness(0, 4, 4, 4);
            bord.Name   = "Bord" + index;
            bord.Child  = DynamicElements.CreateViewBoxLabel(content, synonym.WordId);
            DynamicElements.SetRowColumnProperties(bord, index + 1, 1, 1, 1);
            bord.Background = window.FindResource("BrushYellow") as Brush;
            grid.Children.Add(bord);
            model.Synonyms.RemoveAt(index);
        }
Exemplo n.º 21
0
        void GenerateContent()
        {
            if (model.Synonyms.Count != 0)
            {
                Grid grid  = (Grid)LogicalTreeHelper.FindLogicalNode(win as Window, "DataGrid");
                int  index = rand.Next(0, model.Synonyms.Count);
                answer = model.Synonyms[index]; //не явный upcast
                Viewbox vB = DynamicElements.CreateViewBoxLabel(answer.Word, answer.WordId);
                DynamicElements.SetRowColumnProperties(vB, 1, 0, 1, 2);
                vB.Name = "Answer";
                grid.Children.Add(vB);
                AddAnswerBorder(((SynonymWordModel)answer), index); //явный downcast
                AddTVPS();

                AddContent("synonyms", index);
                AddNextComplete(model.Synonyms.Count);
            }
        }
        //далі йде код зі створення елементів...
        protected void AddVoiceBord()
        {
            Window window       = win as Window;
            Style  imgStyle     = window.FindResource("ImageStyle") as Style;
            Style  bordImgStyle = window.FindResource("BorderImageStyle") as Style;
            Border bord         = DynamicElements.CreateBorder(bordImgStyle, 3, 0, 1, 2);

            bord.Name = "Speech";
            bord.HorizontalAlignment = HorizontalAlignment.Center;
            Image image = new Image();

            image.Style = imgStyle;
            image.HorizontalAlignment = HorizontalAlignment.Center;
            bord.Child = image;
            Grid grid = (Grid)LogicalTreeHelper.FindLogicalNode(window, "DataGrid");

            grid.Children.Add(bord);
        }
    protected void Page_Load(object sender, EventArgs e)
    {
        sec = new SecondaryEntitiesManager();
        de = new DynamicElements();
        serv = new ServicesManager();
        em = new EmailNotifications();
        rtq = new RTQManager();

        if (!IsPostBack)
        {/*
            if (Request.Form["MethodName"] == "GetL")
            {
                getList();
                return;
            }*/

            //generateRooms();
        }
    }
Exemplo n.º 24
0
 public void GenerateContent(List <GroupModel> data)
 {
     foreach (GroupModel el in data)
     {
         Border bord = new Border();
         bord.Style = this.FindResource("MainBorderStyle") as Style;
         bord.Name  = "Border" + el.Group;
         bord.Tag   = el.Group;
         Grid grid = DynamicElements.CreateGrid(2, 5, GridUnitType.Auto, GridUnitType.Auto);
         grid.MinWidth = 188;
         Viewbox vB = DynamicElements.CreateViewBox(0, 0, 2, 1);
         Label   lb = DynamicElements.CreateLabel(el.Name, 16);
         vB.Child = lb;
         grid.Children.Add(vB);
         string[,] labelVal = new string[, ] {
             { "Слов:", el.WordsCount.ToString() }, { "Сложность:", el.Difficult }
         };
         for (int i = 0; i < 2; i++)
         {
             for (int j = 0; j < 2; j++)
             {
                 vB       = DynamicElements.CreateViewBox(i + 1, j, 1, 1);
                 lb       = DynamicElements.CreateLabel(labelVal[i, j], 12);
                 vB.Child = lb;
                 grid.Children.Add(vB);
             }
         }
         Image img = DynamicElements.CreateImage(el.Image, 3, 0, 2, 1, 100);
         grid.Children.Add(img);
         Border border = DynamicElements.CreateBorder(this.FindResource("LearnBorderStyle") as Style, 4, 0, 2, 1);
         border.Margin = new Thickness(3);
         border.Child  = DynamicElements.CreateViewBoxLabel("Изучить", 0);
         grid.Children.Add(border);
         //Button btn = new Button();
         //btn.Style = this.FindResource("ButtonStyle") as Style;
         //DynamicElements.SetRowColumnProperties(btn, 4, 0, 2, 1);
         //grid.Children.Add(btn);
         bord.Child = grid;
         SetContent(bord);
     }
 }
Exemplo n.º 25
0
        public void SetQuestion(QuestionsModel question)
        {
            ClearGrid();
            AddRow(grid_QuestData, 1);
            Viewbox box = DynamicElements.CreateViewBoxLabel("Введите вопрос:", 0);

            grid_QuestData.Children.Add(box);
            AddRow(grid_QuestData, 2);
            RichTextBox rich = new RichTextBox();

            rich.Name     = "rtb_Question";
            rich.FontSize = 20;
            rich.Tag      = question.Id;
            rich.AppendText(question.Text);
            DynamicElements.SetRowColumnProperties(rich, 1, 0, 1, 2);
            grid_QuestData.Children.Add(rich);
            AddRow(grid_QuestData, 4);
            ScrollViewer scroll = new ScrollViewer();
            StackPanel   panel  = new StackPanel();
            Button       btn    = DynamicElements.CreateButton("Добавить ответ");

            btn.Style = this.FindResource("btn_AddAnswer") as Style;
            panel.Children.Add(btn);
            scroll.Content = panel;
            scroll.VerticalScrollBarVisibility = ScrollBarVisibility.Hidden;
            DynamicElements.SetRowColumnProperties(scroll, 3, 1, 1, 4);
            grid_QuestData.Children.Add(scroll);
            answerCount = 0;
            if (question.Answers.Count == 0)
            {
                AddAnswer(btn, new AnswersModel(answerCount, question.Id, "", false));
            }
            else
            {
                foreach (AnswersModel el in question.Answers)
                {
                    AddAnswer(btn, el);
                }
            }
        }
        void AddContent()
        {
            Window window    = win as Window;
            Style  bordStyle = window.FindResource("VariantStyle") as Style;

            for (int i = 0; i < 5; i++)
            {
                //int ind = rand.Next(offset, repeatNumber * 5 - i); //TO DO:check index maybe need change to repeatNumber*5-i-1
                int    ind     = rand.Next(0, 5 - i);
                string content = model.Words[ind].Word;
                Border bord    = DynamicElements.CreateBorder(bordStyle, model.Words[ind]);//model.Words[ind].WordId);
                bord.Margin = new Thickness(0, 4, 4, 4);
                bord.Name   = "Bord" + i;
                bord.Child  = DynamicElements.CreateViewBoxLabel(content, model.Words[ind].WordId);
                DynamicElements.SetRowColumnProperties(bord, i + 1, 1, 1, 1);
                bord.Background = window.FindResource("BrushYellow") as Brush;
                Grid grid = (Grid)LogicalTreeHelper.FindLogicalNode(window, "DataGrid");
                grid.Children.Add(bord);
                model.Words.RemoveAt(ind);
                //bord = CreateOwnBorder(bordStyle, rand.Next(0, repeatNumber * 5);
            }
        }
        /// <summary>
        /// Add transcription, voice, part of speech elements
        /// </summary>
        protected void AddTVPS()
        {
            Viewbox vB;
            Grid    grid = (Grid)LogicalTreeHelper.FindLogicalNode(win as Window, "DataGrid");

            if (answer.Transcription != null)
            {
                vB = DynamicElements.CreateViewBoxLabel(answer.Transcription, answer.WordId);
                DynamicElements.SetRowColumnProperties(vB, 5, 0, 1, 1);
                grid.Children.Add(vB);
                //win.DataGrid.Children.Add(vB);
            }
            if (answer.PartOfSpeech != null)
            {
                vB         = DynamicElements.CreateViewBoxLabel(answer.PartOfSpeech, answer.WordId);
                vB.ToolTip = "Часть речи";
                DynamicElements.SetRowColumnProperties(vB, 7, 0, 1, 2);
                grid.Children.Add(vB);
                //win.DataGrid.Children.Add(vB);
            }
            AddVoice();
        }
Exemplo n.º 28
0
        public void SetNextButton(bool end, int questionId)
        {
            Style  bordStyle = this.FindResource("NextBorderStyle") as Style;
            Border bord      = DynamicElements.CreateBorder(bordStyle, mainGrid.RowDefinitions.Count, 1, mainGrid.ColumnDefinitions.Count - 1, 1);

            bord.Name   = "NextBorder";
            bord.Margin = new Thickness(5);
            bord.Tag    = questionId;
            string text = null;

            if (!end)
            {
                text = "Следующее";
            }
            else
            {
                text = "Закончить тест";
            }
            Viewbox box = DynamicElements.CreateViewBoxLabel(text, questionId);

            bord.Child = box;
            mainGrid.Children.Add(bord);
        }
Exemplo n.º 29
0
        public void SetAllQuestions(List <QuestionsModel> questions)
        {
            ScrollViewer scroll = new ScrollViewer();

            DynamicElements.SetRowColumnProperties(scroll, 0, 0, 1, mainGrid.RowDefinitions.Count);
            StackPanel panel = new StackPanel();

            for (int i = 0; i < questions.Count; i++)
            {
                Style  bordStyle = this.FindResource("ChoiceBorderStyle") as Style;
                Border bord      = DynamicElements.CreateBorder(bordStyle);
                bord.MaxHeight = 50;
                bord.MinHeight = 50;
                bord.Name      = "questionsBord" + questions[i].Id;
                bord.Margin    = new Thickness(0, 2, 0, 0);
                bord.Tag       = questions[i].Id;
                Viewbox box = DynamicElements.CreateViewBoxLabel((i + 1).ToString(), questions[i].Id);
                bord.Child = box;
                panel.Children.Add(bord);
            }
            scroll.Content = panel;
            mainGrid.Children.Add(scroll);
        }
Exemplo n.º 30
0
        public void SetAnswers(List <AnswersModel> answers)
        {
            int count = grid.RowDefinitions.Count;
            int i     = 1;

            foreach (AnswersModel answer in answers)
            {
                AddRow(grid);

                Viewbox vb = new Viewbox();
                DynamicElements.SetRowColumnProperties(vb, count, 0, grid.ColumnDefinitions.Count, 1);
                CheckBox cb = DynamicElements.CreateCheckBox(answer.UserChoice);
                cb.Name = "Checkbox" + i;
                i++;
                cb.Tag                 = answer.Id;
                cb.Content             = answer.Text;
                vb.Child               = cb;
                vb.HorizontalAlignment = System.Windows.HorizontalAlignment.Left;
                grid.Children.Add(vb);

                count++;
            }
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     emp = new EmployeeManager();
     de = new DynamicElements();
 }
    protected void Page_Load(object sender, EventArgs e)
    {
        sec = new SecondaryEntitiesManager();
        de = new DynamicElements();

        if (!Page.IsPostBack)
        {
            // call populate table and pass the main object this cs file is working with
            generateRADSTable(new CleaningType());

            // check the method name, if the JSON call asks for update,
            // call the code behind's Update method
            #region Ajax methods
            if (Request.Form["MethodName"] == "UpdateC")// same Method Name
            {
                UpdateCtype();
                return;
            }
            if (Request.Form["MethodName"] == "AddC")
            {
                addCType();
                return;
            }
            if (Request.Form["MethodName"] == "DeleteC")
            {
                deleteCtype();
                return;
            }
            #endregion
        }
    }
Exemplo n.º 33
0
    protected void Page_Load(object sender, EventArgs e)
    {
        sec = new SecondaryEntitiesManager();
        de = new DynamicElements();

        // bind the gridview to whatever data is in the db

        sec.getAreasDrop(test);

        if (!Page.IsPostBack)
        {
            // call populate table and pass the main object this cs file is working with
            generateRADSTable(new Area());

            // check the method name, if the JSON call asks for update,
            // call the code behind's Update method
            #region Ajax methods
            if (Request.Form["MethodName"] == "UpdateA")// same Method Name
            {
                UpdateArea();
                return;
            }
            if (Request.Form["MethodName"] == "AddA")
            {
                addArea();
                return;
            }
            if (Request.Form["MethodName"] == "DeleteA")
            {
                deleteArea();
                return;
            }
            #endregion
        }
    }