/* * - Khi thêm một hóa đơn nhập sản phẩm thì phải check mọi thông tin đủ chưa nếu chưa thì xuất ra MessageBox * - Khi đã đủ thông tin thì bắt đầu lưu mọi thông tin ở textBox liên quan và lưu ở model rv và thực hiện việc hóa đơn nhập sản phẩm. * - Nếu thêm thành công thì sẽ xóa các lựa chọn ở dgv và thực hiện method setEdingtMode(false) */ private void bt_nhap_quanLyNhapSanPhamControl_Click(object sender, EventArgs e) { if (checkInfo()) { model.ReceiveNote rv = new model.ReceiveNote(); rv.id_employee = int.Parse(lb_maNhanVien_quanLySanPhamNhanVien.Text.ToString()); rv.id_product = tb_maSanPham_quanLyNhapSanPham.Text.ToString(); rv.amount = int.Parse(tb_soLuong_quanLyNhapSanPham.Text.ToString()); rv.total_price_receive = float.Parse(tb_gia_quanLyNhapSanPham.Text.ToString()); rv.date_receive = dtp_ngayNhap_quanLyNhapSanPham.Value; rv.name_provider = tb_nhaCungCap_quanLyNhapSanPham.Text.ToString(); rv.address_provider = tb_diaChi_quanLyNhapSanPham.Text.ToString(); rv.phone_number_provider = tb_sdtNhaCungCap_quanLyNhapSanPham.Text.ToString(); if (receive_note_dao.addReceiveNote(rv)) { if (product_dao.updateAmountProduct(rv.id_product, 0, rv.amount)) { MessageBox.Show("Thêm hóa đơn nhập sản phẩm thành công"); dgv_sanPham_quanLyNhapSanPham.ClearSelection(); loadData(); bt_refresh_quanLyNhapSanPham_Click(null, null); commandButtonManagement.notAdjustItem(); notifyOtherControlDataChange(TypeDataChange.PRODUCT); return; } else { MessageBox.Show("Thêm hóa đơn nhập sản phẩm không thành công"); } } else { MessageBox.Show("Thêm hóa đơn nhập sản phẩm không thành công"); } } else { MessageBox.Show("Hãy điền đủ và chính xác thông tin"); return; } }
/* * - Cập nhật lại kho sản phẩm */ private void updateAmountProduct(String id, int amount) { product_dao.updateAmountProduct(id, amount, 0); }