Exemple #1
0
        // xóa học phần sinh viên
        private void Topbar_btnDel_Click(object sender, EventArgs e)
        {
            if (controlMySubjects.NonSubjectClicked)
            {
                MessageBox.Show("No subject selected yet!");
            }
            else
            {
                DialogResult result = MessageBox.
                                      Show("Cannot recover deleted data.", "Warning!",
                                           MessageBoxButtons.YesNo);

                if (result == DialogResult.Yes)
                {
                    if (AccessData.GetInstance()
                        .DeleteUserSubject(_id, controlMySubjects.textBox1.Text))
                    {
                        RefreshMySubject();
                    }
                    else
                    {
                        MessageBox.Show("Error.");
                    }
                }
            }
        }
Exemple #2
0
        //***** sự kiện đăng kí
        private void Sign_Button_Click(object sender, EventArgs e)
        {
            string username   = sign_tbxUser.Text;
            string password   = sign_tbxPass.Text;
            string repassword = sign_tbxRepass.Text;

            /* kiểm tra tính hợp lệ của thông tin */
            bool OK = CheckUsername(username) &&
                      !password.Any(c => c > 255) &&
                      password.Equals(repassword);

            if (OK)
            {
                if (AccessData.GetInstance().Signup(username, password))
                {
                    MessageBox.Show("* Tên tài khoản: " + username + "\n\n" + "** Mật khẩu: " + password,
                                    "Tạo tài khoản", MessageBoxButtons.OK, MessageBoxIcon.Information);

                    LoginTab_LinkClicked();
                }
                else
                {
                    MessageBox.Show("Error.");
                }
            }
            else
            {
                MessageBox.Show("* Bạn cần nhập đủ và đúng thông tin\n\n** Không dùng Tiếng Việt có dấu!",
                                "Tạo tài khoản", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemple #3
0
        internal void FillAllSubjects(string Username, string sortBy = "[Subject Name] DESC")
        {
            dataFields = AccessData.GetInstance().GetUserSubjectList(Username, sortBy);

            foreach (DataRow row in dataFields.Rows)
            {
                var TMP = new Control_Subject(row);
                TMP.UserClick += SetTextBoxes;
                splitContainer.Panel1.Controls.Add(TMP);
            }
        }
Exemple #4
0
 //***** sự kiện đăng nhập
 private void Log_Button_Click(object sender, EventArgs e)
 {
     if (AccessData.GetInstance().Login(login_tbxUser.Text, login_tbxPass.Text))
     {
         Hide();
         Form manager = new Main_Manager(login_tbxUser.Text, login_tbxPass.Text);
         manager.ShowDialog();
         Show();
     }
     else
     {
         MessageBox.Show("Error.");
     }
 }
Exemple #5
0
        // xuất dữ liệu môn học ra file PDF
        private void Topbar_btnExport_Click(object sender, EventArgs e)
        {
            DataTable dt = AccessData.GetInstance().GetUserSubjectList(_id);

            try
            {
                WindowState = FormWindowState.Minimized;
                ExportToPDF.ExportDataTableToPdf(dt, "Export_Data.pdf", "My Subjects");
                System.Diagnostics.Process.Start("Export_Data.pdf");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error Message");
            }
        }
Exemple #6
0
        private void PassChanged(object sender, EventArgs e)
        {
            if (AccessData.GetInstance().
                ChangePassword(_id, account_tbxPass.Text, _key))
            {
                _key = account_tbxPass.Text;
                MessageBox.Show("Done!");
            }
            else
            {
                MessageBox.Show("Error.");
            }

            account_tbxPass.Enabled = false;
        }
Exemple #7
0
        // xác nhận sửa
        private void FinishEdit(string[] sevenField)
        {
            var  AAD   = AccessData.GetInstance();
            bool logic = AAD.UpdateUserSubject(_id, sevenField) &&
                         AAD.UpdateSubject(sevenField);

            if (logic)
            {
                RefreshMySubject();
            }
            else
            {
                MessageBox.Show("Error."); return;
            }
        }
Exemple #8
0
        // xóa tài khoản
        private void Cus_delAccount_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            DialogResult result = MessageBox.Show("Cannot recover deleted data.", "Warning!",
                                                  MessageBoxButtons.YesNo);

            if (result == DialogResult.Yes)
            {
                if (AccessData.GetInstance().DeleteAccount(_id))
                {
                    MessageBox.Show("Done!");
                }
                else
                {
                    MessageBox.Show("Error.");
                }

                Dispose(true);
            }
        }
Exemple #9
0
        // xác nhận thêm
        private void FinishAdd(string[] sevenField)
        {
            bool logic;
            var  AAD = AccessData.GetInstance();

            logic = !AAD.CheckSubject(sevenField[0]) &&
                    AAD.AddSubject(sevenField) &&
                    AAD.AddUserSubject(_id, sevenField);
            if (logic)
            {
                RefreshMySubject();
                MessageBox.Show("Completion!");
                return;
            }

            logic = AAD.AddUserSubject(_id, sevenField);
            if (logic)
            {
                RefreshMySubject();
                MessageBox.Show("Completion!");
                return;
            }
            MessageBox.Show("Error.");
        }