コード例 #1
0
        /*
         * - 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;
            }
        }
コード例 #2
0
 /*
  * - Cập nhật lại kho sản phẩm
  */
 private void updateAmountProduct(String id, int amount)
 {
     product_dao.updateAmountProduct(id, amount, 0);
 }