private CTDoanhThu getCTDoanhThu() { CTDoanhThu ct = new CTDoanhThu(); CTOder ctod = getCTOder(); ct.Ngay = Convert.ToDateTime(dtNgay.Value.ToShortDateString()); ct.MaMon = ctod.MaMon; ct.SoLuong = 0; string dongia = ctdtBO.layDonGia(ct.MaMon); float i = 0; float.TryParse(dongia, out i); ct.TongTien = ct.SoLuong * i; return(ct); }
private void btnBoMon_Click(object sender, EventArgs e) { CTOder ct = getCTOder(); CTHoaDon cthd = getCTHD(); CTDoanhThu ctdt = getCTDoanhThu(); if (txtMaMon.Text == "") { MessageBox.Show("Vui lòng chọn món muốn bỏ!"); } else { string sl = ctBO.laySLMon(txtMaMon.Text, txtMaBan.Text); int i = 0; i = int.Parse(sl); int slc = int.Parse(txtSL.Text); if (i > 1) { ct.SoLuong = slc - 1; cthd.SoLuong = slc - 1; ct.MaOder = int.Parse(txtMaOder.Text); ct.MaMon = txtMaMon.Text; cthd.MaMon = txtMaMon.Text; if (ctBO.NhapSoLuong(ct) == false) { MessageBox.Show("Không thể bỏ món"); } if (cthdBO.SuaCTHD(cthd) == false) { MessageBox.Show("Không thể bỏ món trong hóa đơn"); } } else { ct.MaMon = txtMaMon.Text; cthd.MaMon = txtMaMon.Text; ct.MaBan = txtMaBan.Text; if (ctBO.XoaMon(ct) && cthdBO.XoaMon(cthd)) { MessageBox.Show("Đã xóa món"); } else { MessageBox.Show("Không thể xóa món"); } } } ctdt.MaMon = txtMaMon.Text; int slb = 0; string slban = ctdtBO.laySLBan(ctdt.MaMon); Int32.TryParse(slban, out slb); ctdt.SoLuong = slb - 1; string dongia = ctdtBO.layDonGia(ctdt.MaMon); float dg = 0; float.TryParse(dongia, out dg); ctdt.TongTien = ctdt.SoLuong * dg; ctdtBO.SuaCTDoanhThu(ctdt); binData(); }
private void btnOK_Click(object sender, EventArgs e) { gbSoLuong.Visible = false; CTOder ct = getCTOder(); CTHoaDon cthd = getCTHD(); DoanhThu dt = getDoanhThu(); CTDoanhThu ctdt = getCTDoanhThu(); int i = 0; i = int.Parse(txtSoLuong.Text); ct.SoLuong = i; cthd.SoLuong = i; dt.Ngay = Convert.ToDateTime(dtNgay.Value.ToShortDateString()); ctdt.Ngay = Convert.ToDateTime(dtNgay.Value.ToShortDateString()); if (dtBO.kiemTraTonTaiDT(dt.Ngay) == false) { dtBO.ThemDoanhThu(dt); } if (ctdtBO.kiemTraTonTaiCTDT(ctdt.MaMon, ctdt.Ngay) == false) { ctdt.SoLuong = i; string dongia = ctdtBO.layDonGia(ctdt.MaMon); float dg = 0; float.TryParse(dongia, out dg); ctdt.TongTien = ctdt.SoLuong * dg; ctdtBO.ThemCTDoanhThu(ctdt); } if (cthdBO.kiemTraMonHD(cthd.MaHD, cthd.MaMon)) { cthdBO.SuaCTHD(cthd); float dthu = 0; string doanhthu = dtBO.layDoanhThu(Convert.ToDateTime(dtNgay.Value.ToShortDateString())); float.TryParse(doanhthu, out dthu); dt.Tong = dthu + (cthd.SoLuong * cthd.DonGia); dtBO.SuaDoanhThu(dt); int slb = 0; string slban = ctdtBO.laySLBan(ct.MaMon); Int32.TryParse(slban, out slb); int slc = 0; string slcon = ctdtBO.laySLMonCu(ctdt.MaMon, txtMaBan.Text); Int32.TryParse(slcon, out i); ctdt.SoLuong = (slb + i) - slc; string dongia = ctdtBO.layDonGia(ctdt.MaMon); float dg = 0; float.TryParse(dongia, out dg); ctdt.TongTien = ctdt.SoLuong * dg; ctdtBO.SuaCTDoanhThu(ctdt); } else { if (cthdBO.ThemCTHD(cthd) == false) { MessageBox.Show("Không thể thêm chi tiết vào hóa đơn"); } float dthu = 0; string doanhthu = dtBO.layDoanhThu(Convert.ToDateTime(dtNgay.Value.ToShortDateString())); float.TryParse(doanhthu, out dthu); dt.Tong = dthu + (cthd.SoLuong * cthd.DonGia); dtBO.SuaDoanhThu(dt); int slb = 0; string slban = ctdtBO.laySLBan(ct.MaMon); Int32.TryParse(slban, out slb); ctdt.SoLuong = slb + i; string dongia = ctdtBO.layDonGia(ctdt.MaMon); float dg = 0; float.TryParse(dongia, out dg); ctdt.TongTien = ctdt.SoLuong * dg; ctdtBO.SuaCTDoanhThu(ctdt); } if (ctBO.NhapSoLuong(ct) == false) { MessageBox.Show("Không thể thêm số lượng"); } txtSoLuong.Text = ""; binData(); }