Esempio n. 1
0
        public void EditLecture(LecturesDataPanel caller)
        {
            var calling = new EditLectures(Connector.connections[0].GetLecture(lectures[panel1.Controls.IndexOf(caller)].Id), this)
            {
                Anchor = AnchorStyles.Top | AnchorStyles.Bottom
            };

            calling.Size = this.Size;
            this.Controls.Add(calling);
            calling.BringToFront();
        }
Esempio n. 2
0
        async void Initialize()
        {
            searched            = false;
            pictureBox1.Visible = true;
            panel1.Enabled      = false;
            panel1.Controls.Clear();
            lecturesdatas.Clear();
            panel1.SuspendLayout();
            await Task.Run(() =>
            {
                if (lectures.Count >= 7)
                {
                    for (int i = 0; i < lectures.Count; i++)
                    {
                        LecturesDataPanel panel = new LecturesDataPanel(this);
                        panel.Dock              = DockStyle.Top;
                        panel.namelb.Text       = lectures[i].Name;
                        panel.pagecountlb.Text += lectures[i].PageCount.ToString();
                        panel.datelb.Text      += lectures[i].Date;
                        panel.Width             = 764;
                        lecturesdatas.Add(panel);
                    }
                }
                else
                {
                    for (int i = 0; i < lectures.Count; i++)
                    {
                        var panel               = new LecturesDataPanel(this);
                        panel.Dock              = DockStyle.Top;
                        panel.namelb.Text       = lectures[i].Name;
                        panel.pagecountlb.Text += lectures[i].PageCount.ToString();
                        panel.datelb.Text      += lectures[i].Date;
                        panel.Width             = 781;
                        lecturesdatas.Add(panel);
                    }
                }
            });

            panel1.Controls.AddRange(lecturesdatas.ToArray());
            panel1.ResumeLayout();
            pictureBox1.Visible = false;
            panel1.Enabled      = true;
        }
Esempio n. 3
0
 void  SearchInitialize(string Name)
 {
     searched            = true;
     pictureBox1.Visible = true;
     panel1.Enabled      = false;
     searchlectures      = Task.Run(() => Connector.connections[0].SearchLectures(Name)).Result;
     panel1.Controls.Clear();
     lecturesdatas.Clear();
     Task.Run(() =>
     {
         panel1.SuspendLayout();
         if (searchlectures.Count >= 7)
         {
             for (int i = 0; i < searchlectures.Count; i++)
             {
                 LecturesDataPanel panel = new LecturesDataPanel(this);
                 panel.Dock              = DockStyle.Top;
                 panel.namelb.Text       = searchlectures[i].Name;
                 panel.pagecountlb.Text += searchlectures[i].PageCount.ToString();
                 panel.datelb.Text      += searchlectures[i].Date;
                 panel.Width             = 764;
                 lecturesdatas.Add(panel);
             }
         }
         else
         {
             for (int i = 0; i < searchlectures.Count; i++)
             {
                 var panel               = new LecturesDataPanel(this);
                 panel.Dock              = DockStyle.Top;
                 panel.namelb.Text       = searchlectures[i].Name;
                 panel.pagecountlb.Text += searchlectures[i].PageCount.ToString();
                 panel.datelb.Text      += searchlectures[i].Date;
                 panel.Width             = 781;
                 lecturesdatas.Add(panel);
             }
         }
     }).Wait();
     panel1.Controls.AddRange(lecturesdatas.ToArray());
     panel1.ResumeLayout();
     pictureBox1.Visible = false;
     panel1.Enabled      = true;
 }