private void btnLuuSPHDNH_Click(object sender, EventArgs e) { try { if (IsAddSP) { ChiTietHDNhapHang ct = new ChiTietHDNhapHang(); ct.MaHoaDonNH = txtBoxMaHDNH.Text; ct.MaKieu = cmBoxKieuSP.SelectedValue.ToString(); ct.SoLuongNhap = Convert.ToInt32(numUpDownSLNhap.Value); ct.GiaNSX = Convert.ToDecimal(txtboxGiaNhap.Text); ChiTietHDNhapHang ct1 = ChiTietHoaDonNhapHangBUS.KiemTRaTonTaiSPinCTNH(ct.MaHoaDonNH, ct.MaKieu); if (ct1 == null) { ChiTietHoaDonNhapHangBUS.ThemSPintoCTNH(ct); } else { if (ct1.GiaNSX == ct.GiaNSX) { ct.SoLuongNhap += ct1.SoLuongNhap; ChiTietHoaDonNhapHangBUS.ThayDoiSLNhap(ct); } else { MessageBox.Show("Sản Phẩm Có Trong Hóa Đơn Có Giá Khác Giá Bạn Nhập", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } else { ChiTietHDNhapHang ct = new ChiTietHDNhapHang(); ct.MaHoaDonNH = txtBoxMaHDNH.Text; ct.MaKieu = cmBoxKieuSP.SelectedValue.ToString(); ct.SoLuongNhap = Convert.ToInt32(numUpDownSLNhap.Value) + Convert.ToInt32(textBoxSLNhap.Text); ct.GiaNSX = Convert.ToDecimal(txtboxGiaNhap.Text); ChiTietHoaDonNhapHangBUS.ThayDoiSLNhap(ct); } txtboxHSX.Visible = true; txtBoxLSP.Visible = true; txtBoxDSP.Visible = true; txtboxGiaBan.Visible = true; txtBoxKieuSP.Visible = true; txtboxSP.Visible = true; lbTongTien.Text = ChiTietHoaDonNhapHangBUS.TinhTien_ByMaHD(txtBoxMaHDNH.Text).ToString(); Clear(); } catch { MessageBox.Show("Không Thể Thực Hiện Thao Tác", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } btnLuuSPHDNH.Visible = false; btnHuySPHDNH.Visible = false; btnSuaSPHDNH.Visible = true; btnXoaSPHDNH.Visible = true; btnThemSPHDNH.Visible = true; numUpDownSLNhap.Value = 0; chiTietHDNhapHangBindingSource.DataSource = ChiTietHoaDonNhapHangBUS.GetAllSanPham(txtBoxMaHDNH.Text); numUpDownSLNhap.Minimum = 0; }
private void btnXoaSPHDNH_Click(object sender, EventArgs e) { try { ChiTietHoaDonNhapHangBUS.XoaSPfromCTNH(txtBoxMaHDNH.Text, txtBoxKieuSP.Text); chiTietHDNhapHangBindingSource.DataSource = ChiTietHoaDonNhapHangBUS.GetAllSanPham(txtBoxMaHDNH.Text); } catch { MessageBox.Show("Không Thể Thực Hiện Thao Tác", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
void LoadCTHDNH() { try { chiTietHDNhapHangBindingSource.DataSource = ChiTietHoaDonNhapHangBUS.GetAllSanPham(IDHDNH); hdn = HoaDonNhapHangBUS.GetGetHoaDonNhapByID(IDHDNH); txtBoxMaHDNH.Text = hdn.MaHoaDonNH; txtBoxMaNVNH.Text = hdn.MaNV; dateNhapHang.Value = hdn.NgayNhapHang; lbTongTien.Text = ChiTietHoaDonNhapHangBUS.TinhTien_ByMaHD(txtBoxMaHDNH.Text).ToString(); } catch { } }
private void btnHuyFullHDN_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn có đồng ý Hủy hóa đơn này không?\n Khi Hủy, Hóa Đơn Sẽ bị xóa, dữ liệu sẽ bị mất!", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { try { ChiTietHoaDonNhapHangBUS.XoaAll(txtBoxMaHDNH.Text); HoaDonNhapHangBUS.XoaHDNhap(HoaDonNhapHangBUS.GetGetHoaDonNhapByID(txtBoxMaHDNH.Text)); Luu = true; } catch { } } }
private void btnLuuFullHDNhap_Click(object sender, EventArgs e) { if (MessageBox.Show("Bạn có đồng ý Lưu hóa đơn này không?\n Khi lưu bạn sẽ không thể thay đổi hóa đơn!", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { try { ChiTietHoaDonNhapHangBUS.LuuHoaDonNhap(txtBoxMaHDNH.Text); MessageBox.Show("Lưu Thành Công!", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); KhoHangBUS.ThemSL_SP_Kho_ByCuaHangBy_MaKieu(txtBoxMaHDNH.Text, comboBoxNoiNhapHang.SelectedValue.ToString()); Luu = true; this.Close(); } catch { MessageBox.Show("Không Thể Thực Hiện Thao Tác", "Lỗi", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void frmChiTietHoaDonNhapHang_FormClosing(object sender, FormClosingEventArgs e) { if (Luu == false) { if (MessageBox.Show("Bạn có đồng ý Hủy hóa đơn này không?\n Khi Hủy, Hóa Đơn Sẽ bị xóa, dữ liệu sẽ bị mất!", "Thông báo", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { try { ChiTietHoaDonNhapHangBUS.XoaAll(txtBoxMaHDNH.Text); HoaDonNhapHangBUS.XoaHDNhap(HoaDonNhapHangBUS.GetGetHoaDonNhapByID(txtBoxMaHDNH.Text)); } catch { } } else { e.Cancel = true; } } }