예제 #1
0
        private void buttonSingin_Click(object sender, EventArgs e)
        {
            string log, pass;

            log  = textBoxLogin.Text;
            pass = textBoxPassword.Text;


            var rec    = this.teachersTableAdapter1.GetData();
            var filter = rec.Where(p => p.Login == log && p.Password == pass);

            if (filter.Count() == 0)
            {
                MessageBox.Show("Таких данных нет.");
            }
            else
            {
                ClassTotal.idTeacher   = filter.ElementAt(0).ID_teacher;
                ClassTotal.nameTeacher = filter.ElementAt(0).Name_teacher;
                //MessageBox.Show("Вы успешно авторизовались как преподаватель.");
                newTest newTest = new newTest();

                this.Hide();

                newTest.ShowDialog();
            }
        }
예제 #2
0
        private void buttonOK_Click(object sender, EventArgs e)
        {
            if (temp == true)
            {
                newTest newTest = new newTest();
                ClassTotal.temp_interval = 0;
                m_parent.splitContainer3.Panel1.Controls.Clear();
                m_parent.textBoxQuestion.Text         = "";
                m_parent.buttonAddAnswer.Visible      = true;
                m_parent.buttonSaveQuestion.Visible   = true;
                m_parent.buttonСancelQuestion.Visible = true;

                switch (ClassTotal.type)
                {
                case "Одиночный выбор":
                    for (int i = 0; i < 4; i++)
                    {
                        ClassTotal.RadioButtonDynamic(m_parent.splitContainer3.Panel1, 3, 3 + (i * 40), 17, 20);
                        ClassTotal.TextBoxDynamic(m_parent.splitContainer3.Panel1, 25, 3 + (i * 40), 637, 30);
                    }

                    break;

                case "Множественный выбор":
                    //m_parent.splitContainer3.Panel1.Controls.Clear();
                    for (int i = 0; i < 4; i++)
                    {
                        ClassTotal.CheckBoxDynamic(m_parent.splitContainer3.Panel1, 3, 3 + (i * 40), 17, 30);
                        ClassTotal.TextBoxDynamic(m_parent.splitContainer3.Panel1, 25, 3 + (i * 40), 637, 30);
                    }

                    break;

                case "Ввод слова":
                    ClassTotal.TextBoxDynamic(m_parent.splitContainer3.Panel1, 3, 3, 330, 30);
                    m_parent.buttonAddAnswer.Visible = false;
                    break;

                case "Ввод значения":

                    ClassTotal.TextBoxDynamic(m_parent.splitContainer3.Panel1, 3, 3, 330, 30);
                    m_parent.buttonAddAnswer.Visible = false;

                    break;

                case "На соответствие":
                    for (int i = 0; i < 4; i++)
                    {
                        ClassTotal.TextBoxDynamic(m_parent.splitContainer3.Panel1, 17, 3 + (i * 40), 300, 30);
                        ClassTotal.TextBoxDynamic(m_parent.splitContainer3.Panel1, 348, 3 + (i * 40), 300, 30);
                    }

                    break;
                }
                this.Close();
            }
        }
예제 #3
0
        private void buttonSingin_Click(object sender, EventArgs e)
        {
            string log, pass, pass2, name;

            log   = textBoxNewLogin.Text;
            pass  = textBoxNewPassword.Text;
            pass2 = textBoxRepeatPassword.Text;
            name  = textBoxNewName.Text;



            var rec    = this.teachersTableAdapter1.GetData();
            var filter = rec.Where(p => p.Login == log && p.Password == pass);

            if (filter.Count() > 0)
            {
                MessageBox.Show("Такой преподаватель есть в БД");
            }
            else
            {
                try
                {
                    if (log == "" || pass == "" || name == "" || pass2 == "")
                    {
                        MessageBox.Show("Введины не все днные");
                    }

                    else if (pass == pass2)
                    {
                        this.teachersTableAdapter1.Insert(log, pass, name);
                        var temp  = this.teachersTableAdapter1.GetData(); //Все записи после добавления
                        int maxID = temp.Last().ID_teacher;               //ID добавленной записи
                        ClassTotal.idTeacher   = maxID;
                        ClassTotal.nameTeacher = name;
                        MessageBox.Show("Ваши учетные данные занесены в БД успешно");


                        newTest newTest = new newTest();
                        this.Hide();
                        newTest.ShowDialog();
                        MessageBox.Show("Переход в форму работы с текстом");
                    }
                    else
                    {
                        MessageBox.Show("Пароли не совпадают");
                    }
                }
                catch
                {
                    MessageBox.Show("Ошибка при внесении Ваших учетных данных.");
                }
            }
        }
예제 #4
0
 public typeQuestion(newTest newTest)
 {
     InitializeComponent();
     m_parent = newTest;
 }
예제 #5
0
 public NameTest(newTest newTest)
 {
     InitializeComponent();
     m_parent = newTest;
 }