private void btnSave_Click(object sender, EventArgs e) { errorProvider1.Clear(); if (txtMaSP.Text == "" || txtTenSP.Text == "" || txtGiaBan.Text == "" || txtGiaNhap.Text == "") { MessageBox.Show("Dữ liệu chưa đủ.", "Thông Báo"); // bắt lỗi if (txtMaSP.Text == "") { errorProvider1.SetError(txtMaSP, "Chưa điền mã sản phẩm"); } if (txtTenSP.Text == "") { errorProvider1.SetError(txtTenSP, "Chưa điền tên sản phẩm"); } if (txtGiaNhap.Text == "") { errorProvider1.SetError(txtGiaNhap, "Chưa điền giá nhập"); } if (txtGiaBan.Text == "") { errorProvider1.SetError(txtGiaBan, "Chưa điền giá bán"); } } else { if (chucnang == 1) // Nút thêm { if (checkma() == true) { MessageBox.Show("Mã Sản Phẩm đã tồn tại.", "Thông Báo"); //bắt lỗi errorProvider1.SetError(txtMaSP, "Mã Sản Phẩm đã tồn tại."); } else { SQL_ThongTin.Add_SanPham(txtMaSP.Text, txtTenSP.Text, cbbLoaiSP.SelectedValue.ToString(), cbbNCC.SelectedValue.ToString(), decimal.Parse(txtGiaNhap.Text), decimal.Parse(txtGiaBan.Text), 0, txtMoTa.Text); BatDau(); } } if (chucnang == 2)// nút sửa { SQL_ThongTin.Edit_SanPham(txtMaSP.Text, txtTenSP.Text, cbbLoaiSP.SelectedValue.ToString(), cbbNCC.SelectedValue.ToString(), decimal.Parse(txtGiaNhap.Text), decimal.Parse(txtGiaBan.Text), txtMoTa.Text); BatDau(); } } }