示例#1
0
文件: Notes.cs 项目: Amit-B/elearning
        private void button14_Click(object sender, EventArgs e)
        {
            SelectClass sc = new SelectClass(false);

            sc.ShowDialog();
            if (sc.clco.Length > 0)
            {
                this.clco     = sc.clco;
                textBox3.Text = Classes.Class.ClassNameByCode(sc.clco);
            }
            if (!Classes.Class.Exists(clco))
            {
                return;
            }
            comboBox2.SelectedIndex = -1;
            comboBox2.Items.Clear();
            students.Clear();
            Classes.SQL.Query("SELECT * FROM `Students` WHERE `classid` = '" + clco + "'");
            DataTable studentlist = Classes.SQL.ds.Tables[0];

            for (int i = 0; i < studentlist.Rows.Count; i++)
            {
                comboBox2.Items.Add(studentlist.Rows[i]["firstname"].ToString() + " " + studentlist.Rows[i]["lastname"].ToString());
                students.Add(studentlist.Rows[i]["id"].ToString());
            }
        }
示例#2
0
        private void SlotClick(object sender, EventArgs e)
        {
            int slot = Convert.ToInt32((sender as Button).Text.Replace("#", "")) - 1;

            if (open[slot])
            {
                ClassSlot(slot, ClassSlotAction.Close, string.Empty);
            }
            else
            {
                SelectClass sc = new SelectClass(true);
                sc.ShowDialog();
                if (sc.clco.Length > 0)
                {
                    bool flag = false;
                    for (int i = 0; i < Classes.Class.MAX_EMBED_CLASSES && !flag; i++)
                    {
                        if (open[i] && classcodes[i] == sc.clco)
                        {
                            flag = true;
                        }
                    }
                    if (flag)
                    {
                        Classes.App.Error("כיתה זו כבר קיימת ברשימה.");
                    }
                    else
                    {
                        ClassSlot(slot, ClassSlotAction.Open, sc.clco);
                    }
                }
                sc.Dispose();
            }
        }
示例#3
0
        private void button6_Click(object sender, EventArgs e)
        {
            SelectClass sc = new SelectClass(true);

            sc.ShowDialog();
            if (sc.clco.Length > 0)
            {
                this.clco     = sc.clco;
                textBox3.Text = Classes.Class.ClassNameByCode(sc.clco);
            }
        }
示例#4
0
 private void button4_Click(object sender, EventArgs e)
 {
     if (listBox1.SelectedIndex != -1)
     {
         SelectClass sc = new SelectClass(true);
         sc.ShowDialog();
         if (sc.clco.Length > 0)
         {
             if (sc.clco == clco)
             {
                 Classes.App.Error("עליך לבחור תיקיה שונה מזו שבעריכה כרגע.");
             }
             else
             {
                 Classes.SQL.Update("Students", "`classid` = '" + sc.clco + "'", "id", listBox1.Items[listBox1.SelectedIndex].ToString().Split(':')[0]);
                 listBox1.Items.RemoveAt(listBox1.SelectedIndex);
             }
         }
         sc.Dispose();
     }
 }
示例#5
0
 private void button18_Click(object sender, EventArgs e)
 {
     if (embedClasses.Count >= Classes.Class.MAX_EMBED_CLASSES)
     {
         Classes.App.Error("לא ניתן להוסיף עוד כיתות. ניתן לשבץ רק ב-" + Classes.Class.MAX_EMBED_CLASSES + " כיתות בכל פעם.");
     }
     else
     {
         SelectClass sc = new SelectClass(true);
         sc.ShowDialog();
         if (sc.clco.Length > 0)
         {
             if (!embedClasses.Contains(sc.clco))
             {
                 embedClasses.Add(sc.clco);
                 listBox7.Items.Add(Classes.Class.ClassNameByCode(sc.clco));
             }
         }
         sc.Dispose();
     }
 }
示例#6
0
 private void button2_Click(object sender, EventArgs e)
 {
     if (listBox1.SelectedIndex == -1)
     {
         Classes.App.Error("עליך לבחור כיתה מרשימת הכיתות.");
     }
     else if (Classes.Class.GetStudents(classes[listBox1.SelectedIndex]).Rows.Count == 0)
     {
         Classes.App.Error("בכיתה זו אין תלמידים.");
     }
     else
     {
         MessageBox.Show("מהתפריט שיופיע לפניך, בחר כיתה שאליה יועברו כל התלמידים מכיתה " + Classes.Class.ClassNameByCode(classes[listBox1.SelectedIndex]), "ניהול כיתות", MessageBoxButtons.OK, MessageBoxIcon.Information);
         string      clco = string.Empty;
         SelectClass sc   = new SelectClass(true);
         sc.ShowDialog();
         if (clco.Length > 0)
         {
             clco = sc.clco;
             if (clco == classes[listBox1.SelectedIndex])
             {
                 Classes.App.Error("בחרת שתי כיתות זהות.");
             }
             else
             {
                 if (MessageBox.Show("האם אתה בטוח שברצונך להעביר " +
                                     Classes.Class.GetStudents(classes[listBox1.SelectedIndex]).Rows.Count + " תלמידים מכיתה " + Classes.Class.ClassNameByCode(classes[listBox1.SelectedIndex]) +
                                     " לכיתה " + Classes.Class.ClassNameByCode(clco) + " שבה כבר יש " + Classes.Class.GetStudents(clco).Rows.Count + " תלמידים?"
                                     , "ניהול כיתות", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                 {
                     Classes.SQL.Update("Students", "`classid` = '" + clco + "'", "classid", classes[listBox1.SelectedIndex]);
                     MessageBox.Show("ההעברה נעשתה, כעת בכיתה " + Classes.Class.ClassNameByCode(clco) + " יש " + Classes.Class.GetStudents(clco).Rows.Count + " תלמידים.", "ניהול כיתות", MessageBoxButtons.OK, MessageBoxIcon.Information);
                     UpdateClassProperties();
                 }
             }
         }
         sc.Dispose();
     }
 }