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(); } }
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(); } }
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(); } }
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(); } }