コード例 #1
0
 private void LoadDataGridView()
 {
     tc = BUS_TC.hienthiTC();
     dgvtruycap.DataSource         = tc;
     dgvtruycap.AllowUserToAddRows = false;
     dgvtruycap.EditMode           = DataGridViewEditMode.EditProgrammatically;
 }
コード例 #2
0
 private void QLTRUYCAP_Load(object sender, EventArgs e)
 {
     BUS_TC.FillComboTenTK(cbTenTK, "TenTK", "TenTK");
     cbTenTK.SelectedIndex = -1;
     LoadDataGridView();
     lbl = lblkqtktc.Text;
 }
コード例 #3
0
ファイル: MAIN.cs プロジェクト: yangqinggui1997/QLBHDT
        private void MAIN_FormClosed(object sender, FormClosedEventArgs e)
        {
            mnuStartpage_Click(sender, e);
            DANGNHAP dn = new DANGNHAP();

            if (DANGNHAP.ghinhomk == true)
            {
                dn.txtPass.Text        = DANGNHAP.pass;
                dn.txtUsers.Text       = DANGNHAP.user;
                dn.ckbgn.Checked       = true;
                dn.btndangnhap.Enabled = true;
            }

            BUS_TC.CapnhatTTTruyCap(DANGNHAP.matc, DANGNHAP.danhmuctc, DANGNHAP.thaotac);

            dn.Show();
        }
コード例 #4
0
        private void btntimkiem_Click(object sender, EventArgs e)
        {
            DANGNHAP.thaotac += "Tìm kiếm, ";
            DTO_TC tc = new DTO_TC();

            tc.Tentk      = cbTenTK.Text.Trim();
            tc.Landmkcuoi = dtplanDNcuoi.Text;
            DataTable dt = BUS_TC.TimkiemTC(tc.Tentk, tc.Landmkcuoi);

            if (dt.Rows.Count == 0)
            {
                lblkqtktc.Text = "Không có bản ghi nào được tìm thấy!";
            }
            else
            {
                lblkqtktc.Text = "Có " + dt.Rows.Count + " bản ghi được tìm thấy!";
            }
            dgvtruycap.DataSource = dt;
            btnhienthi.Enabled    = true;
        }
コード例 #5
0
        private void btnxoatatca_Click(object sender, EventArgs e)
        {
            if (tc.Rows.Count == 0)
            {
                MessageBox.Show("Không còn dữ liệu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (MessageBox.Show("Bạn có chắc chắn muốn xoá tất cả bản ghi không?", "Warning!", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
            {
                BUS_TC.RunDelAllData();
                LoadDataGridView();
                ResetValues();
                BUS_TC.FillComboTenTK(cbTenTK, "TenTK", "TenTK");
                cbTenTK.SelectedIndex = -1;

                DANGNHAP.thaotac += "Xoá tất cả, ";
            }
            else
            {
                return;
            }
        }
コード例 #6
0
        private void btnxoa_Click(object sender, EventArgs e)
        {
            if (tc.Rows.Count == 0)
            {
                MessageBox.Show("Không còn dữ liệu", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (txtmatc.Text.Trim() == "")
            {
                MessageBox.Show("Bạn chưa chọn bản ghi nào", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (MessageBox.Show("Bạn có chắc chắn muốn xoá bản ghi này không?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                BUS_TC.RunDelSQL(txtmatc.Text.Trim());
                LoadDataGridView();
                ResetValues();
                DANGNHAP.thaotac += "Xoá, ";

                BUS_TC.FillComboTenTK(cbTenTK, "TenTK", "TenTK");
                cbTenTK.SelectedIndex = -1;
            }
        }
コード例 #7
0
ファイル: DANGNHAP.cs プロジェクト: yangqinggui1997/QLBHDT
        private void btndangnhap_Click(object sender, EventArgs e)
        {
            try
            {
                BUS_TC.Connect();
            }
            catch
            {
                MessageBox.Show("Kết nối cơ sỡ dữ liệu thất bại. Hãy thử lại lần nữa!", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }
            if (BUS_TC.GetCon().State == ConnectionState.Open)
            {
                Danhmuc = "";
                Quyen   = "";
                IdNV    = "";
                DataTable dt = BUS_ND.hienthiND();
                if (dt.Rows.Count > 0)
                {
                    DataRow dr;
                    bool    kt = false;
                    for (int i = 0; i < dt.Rows.Count; ++i)
                    {
                        string tentk = "", mk = "";
                        dr    = dt.Rows[i];
                        tentk = dr["TenTK"].ToString();
                        mk    = DecryptDataByTripleDES(dr["PassWord"].ToString(), "123");
                        if (tentk == txtUsers.Text.Trim() && mk == txtPass.Text)
                        {
                            kt      = true;
                            Danhmuc = dr["DanhmucTC"].ToString();
                            Quyen   = dr["QuyenDM"].ToString();
                            IdNV    = dr["IdNV"].ToString();

                            //lấy mã người dùng, lần đăng nhập cuối
                            mand = dr["IdND"].ToString();

                            break;
                        }
                        else
                        {
                            kt = false;
                        }
                    }
                    if (kt == true)
                    {
                        if (ckbgn.CheckState == CheckState.Checked)
                        {
                            ghinhomk = true;
                        }
                        else
                        {
                            ghinhomk = false;
                        }
                        user = txtUsers.Text;
                        pass = txtPass.Text;

                        // tạo dữ liệu trên bảng truy cập
                        //tạo mã ngẫu nhiên
                        int    gt;
                        bool   k    = false;
                        Random rand = new Random();
                        gt = rand.Next(100000000, 999999999);
                        string    ma    = "TC" + gt;
                        DataTable table = BUS_TC.hienthiTC();
                        DataRow   drt;
                        if (table.Rows.Count > 0)
                        {
                            while (k == false)
                            {
                                for (int j = 0; j < table.Rows.Count; ++j)
                                {
                                    drt = table.Rows[j];
                                    if (ma == drt["IdTC"].ToString())
                                    {
                                        k  = false;
                                        gt = rand.Next(100000000, 999999999);
                                        ma = "TC" + gt;
                                        break;
                                    }
                                    else
                                    {
                                        k = true;
                                    }
                                }
                            }
                            matc = ma;
                        }
                        else
                        {
                            matc = ma;
                        }

                        //chèn dữ liệu vào bảng truy cập
                        DTO_TC tc = new DTO_TC(matc, mand, user, "", DateTime.Now.ToShortDateString(), "", "");
                        BUS_TC.themTC(tc);

                        this.Hide();
                        MAIN m = new MAIN();
                        m.mnuTaiKhoan.Text = txtUsers.Text;
                        m.Show();
                    }
                    else
                    {
                        MessageBox.Show("Tài khoản hoặc mặt khẩu không đúng hoặc không tồn tại! Bạn chưa đăng ký tài khoản?", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        txtPass.Text = "";
                        txtPass.Focus();
                        return;
                    }
                }
                else
                {
                    MessageBox.Show("Tài khoản hoặc mặt khẩu không đúng hoặc không tồn tại! Bạn chưa đăng ký tài khoản?", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtPass.Text = "";
                    txtPass.Focus();
                    return;
                }
            }
        }
コード例 #8
0
ファイル: DANGNHAP.cs プロジェクト: yangqinggui1997/QLBHDT
 private void DANGNHAP_FormClosed(object sender, FormClosedEventArgs e)
 {
     BUS_TC.Disconnect();
     BUS_TC.GetCon().Dispose();
 }