private void getCombobox() { cboLoaiNguyenLieu.DataSource = LoaiNguyenLieuBLL.layDanhSachLoaiNguyenLieu(); cboLoaiNguyenLieu.DisplayMember = "TenLoaiNL"; cboLoaiNguyenLieu.ValueMember = "MaLoaiNL"; cboLoaiNguyenLieu.Text = ""; }
private void btnCapNhat_Click(object sender, EventArgs e) { if (txtMaNguyenLieu.Text == "") { MessageBox.Show("Chưa chọn nguyên liệu nào\nNhấp chọn một nguyên liệu trong BẢNG NGUYÊN LIỆU", "Thông báo", MessageBoxButtons.OK); return; } //kiểm tra điều kiện cập nhật if (!KiemTraDuLieu()) { return; } string maNL = NguyenLieuBLL.LayMaNguyenLieuTheoTen(txtTenNguyenLieu.Text.Trim()); //trường hợp không tồn tại mã nguyên liệu này trong CSDL if (!NguyenLieuBLL.KiemTraMaNL(txtMaNguyenLieu.Text.Trim())) { MessageBox.Show("Nguyên liệu có mã'" + txtMaNguyenLieu.Text + "' chưa tồn tại\nNhấn 'Thêm' Thêm nguyên liệu mới", "Thông báo", MessageBoxButtons.OK); return; } //trường hợp tên nguyên liệu đã được sử dụng cho mã nguyên liệu khác if (NguyenLieuBLL.KiemTraTenNL(txtTenNguyenLieu.Text.Trim()) && maNL != txtMaNguyenLieu.Text.Trim()) { MessageBox.Show("Tên nguyên liệu '" + txtTenNguyenLieu.Text + "' đã tồn tại với mã '" + maNL + "'\nVui lòng nhập tên nguyên liệu khác", "Thông báo", MessageBoxButtons.OK); return; } if (selectedNguyenLieu[4] != txtDonViTinh.Text) { MessageBox.Show("Không thể thay đổi đơn vị tính của nguyên liệu", "Thông báo", MessageBoxButtons.OK); txtDonViTinh.Text = selectedNguyenLieu[4]; txtDonViTinh.Enabled = false; return; } //tiến hành cập nhật nguyên liệu NguyenLieu nguyenLieu = new NguyenLieu(txtMaNguyenLieu.Text.Trim(), txtTenNguyenLieu.Text.Trim(), LoaiNguyenLieuBLL.layMaLoaiNguyenLieuTheoTen(cboLoaiNguyenLieu.Text.Trim()), txtChiSoDinhDuong.Text.Trim(), txtSoLuongTon.Text.Trim(), txtDonViTinh.Text.Trim()); NguyenLieuBLL.CapNhatNguyenLieu(nguyenLieu); getDataGridView(); }
private void btnThem_Click(object sender, EventArgs e) { if (txtMaNguyenLieu.Text == "") { MessageBox.Show("Nhấp 'Xóa trắng' để tiến hành thêm nguyên liệu", "Thông báo", MessageBoxButtons.OK); return; } //Kiểm tra điều kiện thêm if (!KiemTraDuLieu()) { return; } string maNL = NguyenLieuBLL.LayMaNguyenLieuTheoTen(txtTenNguyenLieu.Text.Trim()); //Tên nguyên liệu đã có trong CSDL if (maNL != "") { //Tên nguyên liệu được sử dụng cho mã nguyên liệu khác if (txtMaNguyenLieu.Text.Trim() != maNL) { MessageBox.Show("Nguyên liệu '" + txtTenNguyenLieu.Text + "' đã tồn tại với mã '" + maNL + "'\nVui lòng nhập tên nguyên liệu khác", "Thông báo", MessageBoxButtons.OK); return; } MessageBox.Show("Nguyên liệu '" + txtTenNguyenLieu.Text + "' đã tồn tại\nNhấn 'Cập nhật' để lưu thay đổi", "Thông báo", MessageBoxButtons.OK); return; } //tiến hành Thêm nguyên liệu NguyenLieu nguyenLieu = new NguyenLieu(txtMaNguyenLieu.Text.Trim(), txtTenNguyenLieu.Text.Trim(), LoaiNguyenLieuBLL.layMaLoaiNguyenLieuTheoTen(cboLoaiNguyenLieu.Text.Trim()), txtChiSoDinhDuong.Text.Trim(), txtSoLuongTon.Text.Trim(), txtDonViTinh.Text.Trim()); NguyenLieuBLL.ThemNguyenLieu(nguyenLieu); getDataGridView(); }