public AccountStartedTrainingsList()
        {
            InitializeComponent();

            using (ForumContainer container = new ForumContainer())
            {
                var trainings = container.TrainingProgressSet.Where(x => x.AccountId == MainForm.Client.AccountId);
                int i         = 0;

                if (trainings.Count() == 0)
                {
                    label1.Text = "Вы еще не начинали обучения.";
                    return;
                }

                foreach (var train in trainings.Select(x => x.TrainingSet))
                {
                    SimpleTraining simpleTraining = new SimpleTraining(train)
                    {
                        Location = new Point(3, 3),
                        Anchor   = AnchorStyles.Left | AnchorStyles.Right
                    };

                    simpleTraining.ContinueTraining(ContinueTraining_Click);

                    TrainingLayoutPanel.RowStyles.Add(new RowStyle(SizeType.AutoSize, simpleTraining.Height));
                    TrainingLayoutPanel.RowCount++;

                    TrainingLayoutPanel.Controls.Add(simpleTraining, 0, i);
                    i++;
                }
            }
        }
Example #2
0
        public TrainingList()
        {
            InitializeComponent();

            using (ForumContainer container = new ForumContainer())
            {
                var trainings = container.TrainingSet.Where(x => x.LanguageId == MainForm.Language.LanguageId);
                int i         = 0;
                foreach (var train in trainings)
                {
                    SimpleTraining simpleTraining = new SimpleTraining(train)
                    {
                        Location = new Point(3, 3),
                        Anchor   = AnchorStyles.Left | AnchorStyles.Right
                    };

                    TrainingLayoutPanel.RowStyles.Add(new RowStyle(SizeType.AutoSize, simpleTraining.Height));
                    TrainingLayoutPanel.RowCount++;

                    TrainingLayoutPanel.Controls.Add(simpleTraining, 0, i);
                    i++;
                }
            }
        }