Ejemplo n.º 1
0
 private void bttXoa_Click(object sender, EventArgs e)
 {
     try
     {
         LinkLabel tam    = new LinkLabel();
         string    delete = "delete from Giaovien where MaGV=N'" + txtMaGV.Text + "'";
         if (txtMaGV.Text.Trim() == "")
         {
             MessageBox.Show("Bạn chưa chọn Giáo viên để xóa!", "Thông báo!");
         }
         else
         {
             cls.loadlinklabel(tam, "select MaGV from Giaovien where MaGV=N'" + txtMaGV.Text + "'");
             if (tam.Text == "")
             {
                 MessageBox.Show("Giáo viên này không có trong CSDL!", "Chú ý!");
             }
             else
             if (MessageBox.Show("Bạn chắc chắn muốn xóa Giáo Vên này??", "Xóa dữ liệu", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes)
             {
                 cls.thucthiketnoi(delete);
                 DgvGiaovien.Refresh();
                 cls.loaddatagridview(DgvGiaovien, "select * from Giaovien");
                 MessageBox.Show("Giáo viên bạn chọn đã được xóa!");
             }
         }
     }
     catch
     {
         MessageBox.Show("Dữ liệu đầu vào không đúng!", "Thông báo");
     }
 }
Ejemplo n.º 2
0
 //Code cho nút them dữ liệu
 private void bttThem_Click(object sender, EventArgs e)
 {
     //Kiểm tra tình trạng của nút nhấn
     kiemtra = !kiemtra;
     if (kiemtra)
     {
         //Nếu nút được nhấn gọi hàm xóa dữ liệu trong các điều khiển
         clearText();
         string sql = "select MaGV from Giaovien";
         // Lấy DataTable từ câu truy vấn truyền vào (Apdapter Fill DataTable)
         DataTable tb      = cls.getDataTable(sql);
         double[]  arrCode = new double[tb.Rows.Count];
         int       code;
         for (int i = 0; i < tb.Rows.Count; i++)
         {
             code       = int.Parse(tb.Rows[i]["MaGV"].ToString().Remove(0, 2));
             arrCode[i] = code;
         }
         code = int.Parse((arrCode.Max() + 1).ToString());
         string nextID = "GV" + code.ToString();
         txtMaGV.Text        = nextID;
         DgvGiaovien.Enabled = false;
         bttThem.Text        = "Lưu";
         txtHoTenGV.Focus();
         bttSua.Enabled = false;
         bttXoa.Enabled = false;
     }
     else
     {
         string insert = "insert into Giaovien values(N'" + txtMaGV.Text + "',N'" + txtHoTenGV.Text + "',N'" + dtpNgaysinh.Text + "',N'" + cboGioitinh.Text + "',N'" + txtQueQuanGV.Text + "',N'" + mskDienThoaiGV.Text + "',N'" + cbChucVuGv.Text + "',N'" + mskCMNDGV.Text + "',N'" + cbChuyenMon.Text + "',N'" + txtghichu.Text + "')";
         if (txtMaGV.Text.Trim() == "" || txtHoTenGV.Text.Trim() == "" || txtQueQuanGV.Text.Trim() == "" ||
             mskCMNDGV.Text.Trim() == "" || mskDienThoaiGV.Text.Trim() == "" ||
             dtpNgaysinh.Text.Trim() == "" || cbChucVuGv.Text.Trim() == "" || cbChuyenMon.Text.Trim() == "" || cboGioitinh.Text.Trim() == "")
         {
             MessageBox.Show("Bạn chưa nhập đầy đủ thông tin.", "Thông báo");
             return;
         }
         else
         {
             try
             {
                 cls.thucthiketnoi(insert);
                 cls.Data2DataGridView(DgvGiaovien, "select * from Giaovien");
                 DgvGiaovien.Refresh();
             }
             catch (SqlException ex)
             {
                 MessageBox.Show(ex.StackTrace);
             }
         }
         foreach (Control ctr in this.Controls)
         {
             if (ctr is TextBox)
             {
                 ctr.Text = "";
             }
         }
         txtMaGV.Focus();
         DgvGiaovien.Enabled = true;
         bttThem.Text        = "Tạo Mới";
         bttSua.Enabled      = true;
         bttXoa.Enabled      = true;
     }
 }