private void btnLuu_Click(object sender, EventArgs e) { int Khoa; if ((txtMSLop.Text == "") || (txtTenLop.Text == "") || (!int.TryParse(txtKhoaHoc.Text, out Khoa)) || (Khoa <= 0)) { MessageBox.Show("Lỗi nhập dữ liệu !"); } else { if ((blnThem) & (Mypublic.TonTaiKhoaChinh(txtMSLop.Text, "MSLop", "Lop"))) { MessageBox.Show("Mã số lớp này đã có rồi!"); txtMSLop.Focus(); } else { bsLop.EndEdit(); daLop.Update(dsLop, "Lop"); dsLop.AcceptChanges(); blnThem = false; DieuKhienKhiBinhThuong(); } } }
private void btnXoa_Click(object sender, EventArgs e) { if (Mypublic.TonTaiKhoaChinh(txtMSLop.Text, "MSLop", "SinhVien")) { MessageBox.Show("Phải xóa sinh viên thuộc lớp trước!"); } else { DialogResult blnDongY; blnDongY = MessageBox.Show("Bạn thật sự muốn xóa?", "Xác nhận", MessageBoxButtons.YesNo); if (blnDongY == DialogResult.Yes) { string strDelete = "Delete Lop Where MSLop = @MSLop"; if (Mypublic.conMyConnection.State == ConnectionState.Closed) { Mypublic.conMyConnection.Open(); } SqlCommand cmdConmand = new SqlCommand(strDelete, Mypublic.conMyConnection); cmdConmand.Parameters.AddWithValue("@MSLop", txtMSLop.Text); cmdConmand.ExecuteNonQuery(); Mypublic.conMyConnection.Close(); dgvLop.Rows.RemoveAt(dgvLop.CurrentRow.Index); GanDuLieu(); } } }
private void btnLuu_Click(object sender, EventArgs e) { int khoa; if ((txtMSLop.Text == "") || (txtTenLop.Text == "") || (txtKhoaHoc.Text == "") || (!int.TryParse(txtKhoaHoc.Text, out khoa)) || (khoa <= 0)) { MessageBox.Show("Lỗi nhập dữ liệu!"); } else { if (blnThem) { if (Mypublic.TonTaiKhoaChinh(txtMSLop.Text, "MSLop", "Lop")) { MessageBox.Show("Mã số lớp này đã có rồi!"); txtMSLop.Focus(); } else { LuuLopMoi(); } } else { CapNhapLop(); } } }
void NhanDuLieu() { dsLop.Clear(); string strSelect = "Select * From Lop"; Mypublic.OpenData(strSelect, dsLop, "Lop"); dgvLop.DataSource = dsLop; dgvLop.DataMember = "Lop"; }
private void frmLop_Load(object sender, EventArgs e) { string strSelect = "Select * From Lop"; Mypublic.OpenData(strSelect, dsLop, "Lop", daLop); bsLop.DataSource = dsLop; bsLop.DataMember = "Lop"; cboLop.DisplayMember = "TenLop"; cboLop.ValueMember = "MSLop"; txtMSLop.MaxLength = 8; txtTenLop.MaxLength = 40; txtVitri.ReadOnly = true; txtVitri.BackColor = Color.White; GanDuLieu(); DieuKhienKhiBinhThuong(); }
private void frmSinhVienTheoLop_Load(object sender, EventArgs e) { string strSelect = "Select MSLop, TenLop From Lop"; Mypublic.OpenData(strSelect, dsLop, "Lop"); cboLop.DataSource = dsLop.Tables["Lop"]; cboLop.DisplayMember = "TenLop"; cboLop.ValueMember = "MSLop"; dsQuyenSD.Tables.Add("DSQuyenSD"); dsQuyenSD.Tables["DSQuyenSD"].Columns.Add("QuyenSD"); dsQuyenSD.Tables["DSQuyenSD"].Rows.Add("User"); dsQuyenSD.Tables["DSQuyenSD"].Rows.Add("AdminLop"); dsQuyenSD.Tables["DSQuyenSD"].Rows.Add("AdminKhoa"); cboQuyenSD.DataSource = dsQuyenSD; cboQuyenSD.DisplayMember = "DSQuyenSD.QuyenSD"; cboQuyenSD.ValueMember = "DSQuyenSD.QuyenSD"; txtHoLot.MaxLength = 30; txtTen.MaxLength = 30; txtMSSV.MaxLength = 8; NhanDuLieu(); dvSinhVien.Table = dsSinhVien.Tables["SinhVien"]; dvSinhVien.RowFilter = "MSLop like'" + cboLop.SelectedValue + "'"; dgvSinhVien.DataSource = dvSinhVien; dgvSinhVien.Width = 790; dgvSinhVien.AllowUserToAddRows = false; dgvSinhVien.AllowUserToDeleteRows = false; dgvSinhVien.Columns[0].Width = 85; dgvSinhVien.Columns[0].HeaderText = "Mã số"; dgvSinhVien.Columns[1].Width = 140; dgvSinhVien.Columns[1].HeaderText = "Họ lót"; dgvSinhVien.Columns[2].Width = 60; dgvSinhVien.Columns[2].HeaderText = "Tên"; dgvSinhVien.Columns[3].Width = 50; dgvSinhVien.Columns[3].HeaderText = "Phái"; dgvSinhVien.Columns[4].Width = 100; dgvSinhVien.Columns[4].HeaderText = "Ngày sinh"; dgvSinhVien.Columns[5].Width = 90; dgvSinhVien.Columns[5].HeaderText = "MS Lớp"; dgvSinhVien.Columns[6].Width = 100; dgvSinhVien.Columns[6].HeaderText = "Mật khẩu"; dgvSinhVien.Columns[7].Width = 100; dgvSinhVien.Columns[7].HeaderText = "Quyền SD"; dgvSinhVien.EditMode = DataGridViewEditMode.EditProgrammatically; dgvSinhVien.CellFormatting += new DataGridViewCellFormattingEventHandler(this.dgvSinhVien_CellFormatting); GanDuLieu(); DieuKhienKhiBinhThuong(); }
private void btnXoa_Click(object sender, EventArgs e) { if (Mypublic.TonTaiKhoaChinh(txtMSLop.Text, "MSLop", "SinhVien")) { MessageBox.Show("Phải xóa sinh viên thuộc lớp trước!"); } else { DialogResult blnDongY; blnDongY = MessageBox.Show("Bạn thật sự muốn xóa?", "Xác nhận", MessageBoxButtons.YesNo); if (blnDongY == DialogResult.Yes) { bsLop.RemoveCurrent(); daLop.Update(dsLop, "Lop"); dsLop.AcceptChanges(); } } DieuKhienKhiBinhThuong(); }
void NhanDuLieu() { string strSelect = "Select * From SinhVien"; Mypublic.OpenData(strSelect, dsSinhVien, "SinhVien"); }
private void btndangnhap_Click(object sender, EventArgs e) { SqlCommand cmdCommand; SqlDataReader drReader; string sqlSelect, strPasswordSV; Mypublic.strsever = txtMaychu.Text; try { Mypublic.ConnectionDatabase(); if (Mypublic.conMyConnection.State == ConnectionState.Open) { Mypublic.strMSSV = txtMSSV.Text; //strPasswordSV = txtMatkhau.Text; strPasswordSV = Mypublic.MaHoaPassword(txtMatkhau.Text); sqlSelect = "Select MSLop, QuyenSD From SinhVien Where MSSV = @MSSV And MatKhau = @MatKhau"; cmdCommand = new SqlCommand(sqlSelect, Mypublic.conMyConnection); cmdCommand.Parameters.AddWithValue("@MSSV", txtMSSV.Text); cmdCommand.Parameters.AddWithValue("@MatKhau", txtMatkhau.Text); drReader = cmdCommand.ExecuteReader(); if (drReader.HasRows) { drReader.Read(); Mypublic.strLop = drReader.GetString(0); Mypublic.strQuyenSD = drReader.GetString(1); drReader.Close(); Mypublic.XacDinhHKNK(); fMain.mnuDuLieu.Enabled = true; fMain.mnucapnhat.Enabled = true; fMain.mnudangnhap.Enabled = true; fMain.mnudoipass.Enabled = true; fMain.mnuthoatDN.Enabled = true; MessageBox.Show("Đăng nhập thành công", "Thông báo"); Mypublic.conMyConnection.Close(); this.Close(); } else if (intSoLanDangNhap < 2) { MessageBox.Show("MSSV hoặc mật khẩu sai!", "Thông báo"); intSoLanDangNhap++; txtMSSV.Focus(); } else { MessageBox.Show("Lỗi đăng nhâp, Form sẽ đóng", "Thông báo"); Mypublic.conMyConnection.Close(); fMain.mnuDuLieu.Enabled = false; fMain.mnucapnhat.Enabled = false; fMain.mnudoipass.Enabled = false; fMain.mnuthoatDN.Enabled = false; } } else { MessageBox.Show("Kết nối không thành công", "Thông báo"); } } catch (Exception) { MessageBox.Show("Lỗi khi thực hiện kết nối!", "Thông báo"); } }