示例#1
0
 private void buttonParam_Click(object sender, EventArgs e)
 {
     if (!fm.exists("ConnectParam.txt"))
     {
         fm.createFile("ConnectParam.txt");
         FormConnect fc = new FormConnect(true);
         fc.ShowDialog();
     }
     else if (fm.getLengthFile() == 0 || fm.getLinesFile("ConnectParam.txt") != 5)
     {
         fm.createFile("ConnectParam.txt");
         FormConnect fc = new FormConnect(true);
         fc.ShowDialog();
     }
     else
     {
         FormConnect fc = new FormConnect(false);
         fc.ShowDialog();
     }
 }
示例#2
0
 public void connect()
 {
     if (!fm.exists("ConnectParam.txt"))
     {
         fm.createFile("ConnectParam.txt");
         FormConnect fc = new FormConnect(true);
         fc.ShowDialog();
     }
     else if (fm.getLengthFile() == 0 || fm.getLinesFile("ConnectParam.txt") != 5)
     {
         fm.createFile("ConnectParam.txt");
         FormConnect fc = new FormConnect(true);
         fc.ShowDialog();
     }
     else
     {
         FormConnect fc = new FormConnect(false);
         fc.ShowDialog();
     }
     string[] param = fm.getParam();
     mdb.init(param[0], param[1], param[2], param[3], param[4]);
 }
示例#3
0
        private void ButLogIn_Click(object sender, EventArgs e)
        {
            //валидация
            // если есть () или ; или пустые

            login = TBlogin.Text;

            if (TBlogin.Text.Contains('(') || TBlogin.Text.Contains(')') || TBlogin.Text.Contains(';') || TBlogin.Text.Length > 20)
            {
                MessageBox.Show("Возврат", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (TBPassword.Text.Contains('(') || TBPassword.Text.Contains(')') || TBPassword.Text.Contains(';') || TBPassword.Text.Length > 20)
            {
                MessageBox.Show("Возврат", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            try
            {
                if (!fm.exists("ConnectParam.txt"))
                {
                    MessageBox.Show("Файл параметров не найден", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    fm.createFile("ConnectParam.txt");
                    FormConnect fc = new FormConnect(true);
                    fc.ShowDialog();
                    return;
                }
                else if (fm.getLengthFile() == 0 || fm.getLinesFile("ConnectParam.txt") != 5)
                {
                    MessageBox.Show("Файл параметров повреждён", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    fm.createFile("ConnectParam.txt");
                    FormConnect fc = new FormConnect(true);
                    fc.ShowDialog();
                    return;
                }
                string[] param = fm.getParam();

                mBD.init(param[0], param[1], param[2], param[3], param[4]);

                if (!mBD.isConnect() || param[4] == "")
                {
                    MessageBox.Show("Не удалось подключиться", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    FormConnect fc = new FormConnect(false);
                    fc.ShowDialog();
                    return;
                    //Close();
                }

                //param = fm.getParam();
                //mBD.init(param[0], param[1], param[2], param[3], param[4]);


                //запрос к БД

                string sqlOne = sql + String.Format("'{0}';", TBlogin.Text);

                DataTable dt = new DataTable();

                dt = mBD.selectionQuery(sqlOne);

                if (dt.Rows.Count != 0)
                {
                    login = TBlogin.Text;
                    if (dt.Rows[0][0].ToString() == TBPassword.Text)
                    {
                        authorization = true;
                    }
                }


                string pAdm = "";
                if (login == "admin")
                {
                    if (!fm.exists("confp"))
                    {
                        MessageBox.Show("Пароль не найден\r\nПароль сброшен до стандартного", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        fm.createFile("confp");
                        fm.setPasswd("admschp");
                        //setP(); //как в изменить пароль
                        return;
                    }
                    else if (fm.getLinesFile("confp") != 1)
                    {
                        MessageBox.Show("Пароль повреждён\r\nПароль сброшен до стандартного", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        fm.createFile("confp");
                        fm.setPasswd("admschp");
                        //setP();
                        return;
                    }
                    else
                    {
                        pAdm = fm.getPasswd();
                    }
                }

                //открытие формы
                if (login == "admin" && TBPassword.Text == pAdm)
                {
                    FormAdmin fa = new FormAdmin(mBD);
                    fa.ShowDialog();
                }
                else if (login == "")
                {
                    MessageBox.Show("Не найден логин", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else if (authorization)
                {
                    authorization = false;
                    Program.login = login;
                    FormTeacher ft = new FormTeacher(mBD);
                    ft.ShowDialog();
                }
                else
                {
                    MessageBox.Show("Введены неверные данные", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }catch (Exception ex)
            {
                MessageBox.Show("Произошла ошибка\r\n" + ex, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }