private void btnXoaCTHD_Click(object sender, EventArgs e) { DialogResult rs = DialogResult.Yes; if (rs == MessageBox.Show("Bạn có chắc muốn xóa nguyên liệu này!", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) { if (cthd != null) { hd.TongTien = HDNhapBUS.LayTongTienHDNhap(hd.MaHDNhap) - (Convert.ToInt32(txtDonGia.Text) * Convert.ToInt32(txtSoLuong.Text)); if (CTHDNhapBUS.XoaCTHDNhap(cthd.MaHDNhap, cthd.MaNL)) { LoadDSCTHDNhap(hd.MaHDNhap); hd.MaHDNhap = Convert.ToInt32(txtMaHD_CTHD.Text); hd.TrangThai = 1; if (HDNhapBUS.CapNhatHDNhap(hd.MaHDNhap, hd.TongTien)) { LoadDSHDNhap(); AddStatus(-2); //MessageBox.Show("Xóa CTHD nhập thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.None); } } else { MessageBox.Show("Xóa CTHD nhập thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
private void FrmTongQuan_Load(object sender, EventArgs e) { HDBanBUS bus = new HDBanBUS(); HDBanDTO dto = bus.DemMaHDBan(); txtDemHDB.Text = dto.MaHDBan; //Load SO HD Nhap HDNhapBUS bus1 = new HDNhapBUS(); HDNhapDTO dto1 = bus1.DemMaHDNhap(); txtDemHDN.Text = dto1.MaHDNhap; //Load TongSP Da Ban SanPhamBUS bus2 = new SanPhamBUS(); SP_CTHDBDTO dto2 = bus2.TongSoSPBan(); txtTongSPBan.Text = dto2.SLSP.ToString(); //Load TongSP Da Nhap SanPhamBUS bus3 = new SanPhamBUS(); SP_CTHDN_LSP_HDN dto3 = bus3.TongSoSPNhap(); txtTongSPDaNhap.Text = dto3.TongSL.ToString(); //Load HD huy HDBanBUS bus4 = new HDBanBUS(); HDBanDTO dto4 = bus4.DemSoHDHuy(); txtTongSPDaNhap.Text = dto4.MaHDBan.ToString(); //loadTongDoanhThu HDBanBUS bus5 = new HDBanBUS(); HDBanDTO dto5 = bus5.TongDoanhThuTrongNgay(); txtTongDT.Text = dto5.TongTien.ToString("#.##"); }
private void LoadDSHDNHAP() { dgvDSHDN.AutoGenerateColumns = false; HDNhapBUS bus = new HDNhapBUS(); dtonhap = bus.LAYDSHDNhap(); dgvDSHDN.DataSource = dtonhap; }
void SetForm() { frmMain frm = new frmMain(); txtMaHD.Text = HDNhapBUS.LayMaHDNhapLonNhat().ToString(); txtTenTaiKhoan.Text = ((frmMain)this.ParentForm).getTenTK(); dtpNgayNhap.Value = DateTime.Now; }
public void LoadHoaDonNhapXuat(string mahd) { HDNhapBUS bus = new HDNhapBUS(); List <TK_HDNhap_NSXDTO> hdn = bus.LAYDSHDNhapTheoMaHD(mahd); rpvBaoCao.LocalReport.ReportEmbeddedResource = "QuanLiCuaHangDoChoi.rptHoaDonNhap.rdlc"; rpvBaoCao.LocalReport.SubreportProcessing += new SubreportProcessingEventHandler(LocalReport_SubreportProcessingXuatHDN); rpvBaoCao.LocalReport.DataSources.Add(new ReportDataSource("dsHDN", hdn)); rpvBaoCao.RefreshReport(); }
private void btnThemCTHD_Click(object sender, EventArgs e) { if (txtMaHD_CTHD.Text == "" || txtSoLuong.Text == "" || txtDonGia.Text == "") { MessageBox.Show("Mời bạn nhập đầy đủ thông tin CTHD nhập!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { if (cthd == null) { GetInfoResultCTHDNhap(); if (!CTHDNhapBUS.KiemTraMaNLTonTai(cthd.MaHDNhap, cthd.MaNL)) { if (CTHDNhapBUS.ThemCTHDHDNhap(cthd)) { if (hd != null) { hd.MaHDNhap = Convert.ToInt32(txtMaHD_CTHD.Text); //Tổng tiền = tổng tiền HD + vs Tiền mới của 1 món ăn mói thêm vào hd.TongTien = HDNhapBUS.LayTongTienHDNhap(hd.MaHDNhap) + (Convert.ToInt32(Convert.ToInt32(txtDonGia.Text) * Convert.ToInt32(txtSoLuong.Text))); hd.TrangThai = 1; if (HDNhapBUS.CapNhatHDNhap(hd.MaHDNhap, hd.TongTien)) { //MessageBox.Show("Thêm thông tin CTHD nhập thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.None); LoadDSCTHDNhap(hd.MaHDNhap); txtTongTien.Text = HDNhapBUS.LayTongTienHDNhap(cthd.MaHDNhap).ToString(); } } cthd = null; } else { MessageBox.Show("Thêm thông tin CTHD nhập thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { cthd.SoLuong = Convert.ToInt32(txtSoLuong.Text) + CTHDNhapBUS.LaySoLuongHienTai(cthd.MaHDNhap, cthd.MaNL); if (CTHDNhapBUS.CapNhatSoLuong(cthd.SoLuong, cthd.MaHDNhap, cthd.MaNL)) { hd.TongTien = HDNhapBUS.LayTongTienHDNhap(hd.MaHDNhap) + (Convert.ToInt32(Convert.ToInt32(txtDonGia.Text) * Convert.ToInt32(txtSoLuong.Text))); if (HDNhapBUS.CapNhatHDNhap(hd.MaHDNhap, hd.TongTien)) { LoadDSCTHDNhap(hd.MaHDNhap); txtTongTien.Text = HDNhapBUS.LayTongTienHDNhap(cthd.MaHDNhap).ToString("0,0 VND"); //MessageBox.Show("Thêm số lượng thông tin CTHD nhập thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.None); } } cthd = null; } AddStatus(-2); } } }
public void LoadDanhSachHoaDonNhapHuy(DateTime TimeTu, DateTime TimeDen) { HDNhapBUS bus = new HDNhapBUS(); List <TK_HDNhap_NSXDTO> hdn = bus.LayDanHSachHDNHuy(TimeTu, TimeDen); rpvBaoCao.LocalReport.ReportEmbeddedResource = "QuanLiCuaHangDoChoi.rptTheoTongSoHDNHuy.rdlc"; rpvBaoCao.LocalReport.SubreportProcessing += new SubreportProcessingEventHandler(LocalReport_SubreportProcessingHDNHuy); rpvBaoCao.LocalReport.DataSources.Add(new ReportDataSource("dsDSHDNHuy", hdn)); rpvBaoCao.RefreshReport(); }
private void btnHoanTat_Click(object sender, EventArgs e) { if (dgvDSCTHDNhap.Rows.Count == 0) { MessageBox.Show("Bạn chưa thêm thông CTHD nhập!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else { if (hd != null) { hd.MaNCC = cboNhaCC.SelectedValue.ToString(); hd.NgayNhap = dtpNgayNhap.Value; if (HDNhapBUS.CapNhatTrangThaiHD(hd.MaHDNhap, 1) && HDNhapBUS.HoanTatHD(hd)) { LoadDSHDNhap(); //MessageBox.Show("Tạo hóa đơn thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.None); // Cập nhật nguyên liệu số lượng tồn kho - tăng for (int i = 0; i < dgvDSCTHDNhap.Rows.Count; i++) { DataTable dt = NguyenLieuBUS.LayDSMaNL(); foreach (DataRow dr in dt.Rows) { NguyenLieuDTO nl = new NguyenLieuDTO(); nl.MaNL = dr["MaNL"].ToString(); if (dgvDSCTHDNhap.Rows[i].Cells["colMaNL_CTHD"].Value.ToString() == nl.MaNL) { cthd = new CTHDNhapDTO(); cthd.MaHDNhap = Convert.ToInt32(dgvDSCTHDNhap.Rows[i].Cells["colMaHDNhap_CTHD"].Value); cthd.MaNL = dgvDSCTHDNhap.Rows[i].Cells["colMaNL_CTHD"].Value.ToString(); int sltk = NguyenLieuBUS.LaySoLuongTKNL(cthd.MaNL) + CTHDNhapBUS.LaySoLuongHienTai(cthd.MaHDNhap, cthd.MaNL); if (NguyenLieuBUS.CapNhatSoLuongTonKhoTang(cthd.MaHDNhap, cthd.MaNL, sltk)) { //MessageBox.Show("Cập nhật số lượng tồn kho thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.None); } else { MessageBox.Show("Cập nhật số lượng tồn kho thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } } } else { MessageBox.Show("Tạo hóa đơn thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
void LoadDSHDNhap() { if (!chkTrangThaiHDHuy.Checked)//DS HD chưa thanh toán và đã thanh toán { dgvDSHDNhap.DataSource = HDNhapBUS.LayDSHDNhap(_tenTK); } else//DS HD bị xóa { dgvDSHDNhap.DataSource = HDNhapBUS.LayDSHDNhapBiXoa(_tenTK); dgvDSHDNhap.CurrentCell = null; AddStatus(3); } }
private void btnTaoHD_Click(object sender, EventArgs e) { if (hd == null) { GetInfoResultHDNhap(); if (HDNhapBUS.ThemHDNhap(hd)) { //MessageBox.Show("Thêm hóa đơn thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.None); LoadDSHDNhap(); AddStatus(1); } else { MessageBox.Show("Thêm hóa đơn thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btnKhoiPhuc_Click(object sender, EventArgs e) { if (chkTrangThaiHDHuy.Checked == true) { if (hd != null) { if (HDNhapBUS.CapNhatTrangThaiHuy(hd.MaHDNhap, 1)) { LoadDSHDNhap(); //MessageBox.Show("Khôi phục hóa đơn thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.None); } else { MessageBox.Show("Khôi phục hóa đơn thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
private void btnCapNhatCTHD_Click(object sender, EventArgs e) { if (cthd != null) { GetInfoResultCTHDNhap(); int slHienTai = cthd.SoLuong; int slBanDau = CTHDNhapBUS.LaySoLuongHienTai(cthd.MaHDNhap, cthd.MaNL); if (slHienTai > 0) { int slThayDoi = slHienTai - slBanDau; if (slThayDoi < 0) { hd.TongTien = HDNhapBUS.LayTongTienHDNhap(cthd.MaHDNhap) - (Math.Abs(slThayDoi) * Convert.ToInt32(txtDonGia.Text)); } else { hd.TongTien = HDNhapBUS.LayTongTienHDNhap(cthd.MaHDNhap) + (Math.Abs(slThayDoi) * Convert.ToInt32(txtDonGia.Text)); } if (CTHDNhapBUS.CapNhatCTHDNhap(cthd)) { if (HDNhapBUS.CapNhatHDNhap(hd.MaHDNhap, hd.TongTien)) { LoadDSCTHDNhap(cthd.MaHDNhap); LoadDSHDNhap(); AddStatus(-2); //MessageBox.Show("Cập nhật CTHD nhập thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.None); } } else { MessageBox.Show("Cập nhật CTHD nhập thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Số lượng không được dưới 1", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }
private void btnXoaHD_Click(object sender, EventArgs e) { //TrangThai: 0: chưa thanh toán || 1: đã thanh toán //TonTai: 0: đã hủy || 1: chưa hủy if (hd != null) { DialogResult ds = DialogResult.Yes; if (ds == MessageBox.Show("Bạn có chắc muốn xóa hóa đơn này không!", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question)) { if (HDNhapBUS.CapNhatTrangThaiHuy(hd.MaHDNhap, 0)) { LoadDSHDNhap(); //MessageBox.Show("Xóa hóa đơn thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.None); LamMoi(); AddStatus(-1); } else { MessageBox.Show("Xóa hóa đơn thất bại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
private void dgvDSHDNhap_SelectionChanged(object sender, EventArgs e) { if (dgvDSHDNhap.SelectedRows.Count > 0) { DataGridViewRow dgvRow = dgvDSHDNhap.CurrentRow; hd = new HDNhapDTO(); hd.MaHDNhap = Convert.ToInt32(dgvRow.Cells["colMaHDNhap"].Value.ToString()); //hd.TongTien = Convert.ToInt32(dgvRow.Cells["colTongTien"].Value.ToString()); hd.TongTien = HDNhapBUS.LayTongTienHDNhap(hd.MaHDNhap); hd.TenTaiKhoan = dgvRow.Cells["colTenTK"].Value.ToString(); hd.MaNCC = dgvRow.Cells["colNhaCungCap"].Value.ToString(); hd.NgayNhap = Convert.ToDateTime(dgvRow.Cells["colNgayNhap"].Value.ToString()); hd.TrangThai = Convert.ToInt32(dgvRow.Cells["colTrangThai"].Value); SetInfoHD(); if (chkTrangThaiHDHuy.Checked) { AddStatus(3); } else { AddStatus(1); } } }