Пример #1
0
        private void button6_Click(object sender, EventArgs e)
        {
            StudentsSelect ss = new StudentsSelect("שיבוץ בכיתות", 1);

            ss.ShowDialog();
            if (ss.returnedStudents != null)
            {
                for (int i = 0; i < ss.returnedStudents.Count; i++)
                {
                    if (!embedStudents.Contains(ss.returnedStudents[i]))
                    {
                        embedStudents.Add(ss.returnedStudents[i]);
                        listBox2.Items.Add(ss.returnedStudents[i]);
                    }
                }
            }
            ss.Dispose();
        }
Пример #2
0
        private void button3_Click(object sender, EventArgs e)
        {
            StudentsSelect ss = new StudentsSelect("עריכת תלמידים בכיתה", 1);

            ss.ShowDialog();
            if (ss.returnedStudents != null)
            {
                if (MessageBox.Show("האם אתה בטוח שברצונך להוסיף את " + ss.returnedStudents.Count + " התלמידים שנבחרו לכיתה זו?", "עריכת תלמידי כיתה", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    for (int i = 0; i < ss.returnedStudents.Count; i++)
                    {
                        if (!listBox1.Items.Contains(ss.returnedStudents[i]))
                        {
                            listBox1.Items.Add(ss.returnedStudents[i]);
                            Classes.SQL.Update("Students", "`classid` = '" + clco + "'", "id", ss.returnedStudents[i].Split(':')[0]);
                        }
                    }
                }
            }
            ss.Dispose();
        }
Пример #3
0
        private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
        {
            letterAddressee.Clear();
            switch (comboBox2.SelectedIndex)
            {
            case 0:     // ללא נמען
                break;

            case 1:     // כל התלמידים
                DataTable students = Classes.Student.List();
                for (int i = 0; i < students.Rows.Count; i++)
                {
                    AddAddressee(students.Rows[i]["id"].ToString() + "-0");
                }
                break;

            case 2:     // כל המורים
            {
                DataTable teachers = Classes.Teacher.List();
                for (int i = 0; i < teachers.Rows.Count; i++)
                {
                    AddAddressee(teachers.Rows[i]["tid"].ToString() + "-1");
                }
                break;
            }

            case 3:     // כל התלמידים והמורים
            {
                DataTable curList = Classes.Student.List();
                for (int i = 0; i < curList.Rows.Count; i++)
                {
                    AddAddressee(curList.Rows[i]["id"].ToString() + "-0");
                }
                curList.Dispose();
                curList = Classes.Teacher.List();
                for (int i = 0; i < curList.Rows.Count; i++)
                {
                    AddAddressee(curList.Rows[i]["tid"].ToString() + "-1");
                }
                curList.Dispose();
                break;
            }

            case 4:     // תלמיד ספציפי
            {
                Input i = new Input("בחירת תלמיד ספציפי...", "נא להקליד כאן את מספר תעודת הזהות של התלמיד אליו ברצונך לשלוח את המכתב:");
                i.ShowDialog();
                if (i.returned.Length > 0)
                {
                    if (Classes.Text.IsIdentityNumber(i.returned))
                    {
                        if (Classes.Student.Exists(i.returned))
                        {
                            AddAddressee(i.returned + "-0");
                        }
                        else
                        {
                            Classes.App.Error("מספר תעודת הזהות שהוקלד לא קיים ברשימת התלמידים.");
                        }
                    }
                    else
                    {
                        Classes.App.Error("מספר תעודת הזהות שהוקלד אינו תקין.");
                    }
                }
                i.Dispose();
                break;
            }

            case 5:     // מורה ספציפי
            {
                Input i = new Input("בחירת מורה ספציפי...", "נא להקליד כאן את מספר תעודת הזהות של המורה אליו ברצונך לשלוח את המכתב:");
                i.ShowDialog();
                if (i.returned.Length > 0)
                {
                    if (Classes.Text.IsIdentityNumber(i.returned))
                    {
                        if (Classes.Teacher.Exists(i.returned))
                        {
                            AddAddressee(i.returned + "-1");
                        }
                        else
                        {
                            Classes.App.Error("מספר תעודת הזהות שהוקלד לא קיים ברשימת המורים.");
                        }
                    }
                    else
                    {
                        Classes.App.Error("מספר תעודת הזהות שהוקלד אינו תקין.");
                    }
                }
                i.Dispose();
                break;
            }

            case 6:     // בחירת תלמידים
            {
                StudentsSelect ss = new StudentsSelect("שליחת מכתב");
                ss.ShowDialog();
                if (ss.returnedStudents != null)
                {
                    for (int i = 0; i < ss.returnedStudents.Count; i++)
                    {
                        AddAddressee(ss.returnedStudents[i] + "-0");
                    }
                }
                ss.Dispose();
                break;
            }
            }
        }