Пример #1
0
        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();
                }
            }
        }
Пример #2
0
 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();
         }
     }
 }
Пример #3
0
        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();
                }
            }
        }
Пример #4
0
        void NhanDuLieu()
        {
            dsLop.Clear();
            string strSelect = "Select * From Lop";

            Mypublic.OpenData(strSelect, dsLop, "Lop");
            dgvLop.DataSource = dsLop;
            dgvLop.DataMember = "Lop";
        }
Пример #5
0
        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();
        }
Пример #6
0
        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();
        }
Пример #7
0
 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();
 }
Пример #8
0
        void NhanDuLieu()
        {
            string strSelect = "Select * From SinhVien";

            Mypublic.OpenData(strSelect, dsSinhVien, "SinhVien");
        }
Пример #9
0
        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");
            }
        }