private void btnThoat_Click(object sender, EventArgs e) { if (gbThongTin.Visible == false && dataGridViewCTOrder.Visible == false) { this.Close(); frmSoDoChinh formchinh = new frmSoDoChinh(); formchinh.Show(); } else { frmSoDoChinh SoDoChinh = new frmSoDoChinh(); string maban = txtMaBan.Text; //FromSoDoChinh = new frmSoDoChinh(); BanCoKhach bck = getBanCoKhach(); Oder od = getOder(); CTOder ctod = getCTOder(); HoaDon hd = getHD(); CTHoaDon cthd = getCTHD(); BanSDNhieu bsd = getBanSDNhieu(); bck.MaBan = txtMaBan.Text; int i = int.Parse(txtMaOder.Text); od.MaOder = i; hd.MaOder = i; string maHD = hoadon.layMaHD(i); int mahd = 0; Int32.TryParse(maHD, out mahd); string luotsd = bansd.layLuotSD(txtMaBan.Text); int lsd = 0; Int32.TryParse(luotsd, out lsd); if (ctorder.kiemTraGoiMon(i) == false) { hoadon.XoaHD(hd); bancokhach.XoaBanCoKhach(bck); orderr.XoaOder(od); int luotsddung = lsd - 1; bsd.LuotSD = luotsddung; bansd.SuaLuotSD(bsd); } this.Close(); SoDoChinh.Show(); } }
private void btnThoat_Click(object sender, EventArgs e) { frmSoDoChinh SoDoChinh = new frmSoDoChinh(); string maban = txtMaBan.Text; //FromSoDoChinh = new frmSoDoChinh(); BanCoKhach bck = getBanCoKhach(); Oder od = getOder(); CTOder ctod = getCTOder(); HoaDon hd = getHD(); CTHoaDon cthd = getCTHD(); BanSDNhieu bsd = getBanSDNhieu(); bck.MaBan = txtMaBan.Text; int i = int.Parse(txtMaOder.Text); od.MaOder = i; hd.MaOder = i; string maHD = hdBO.layMaHD(i); int mahd = 0; Int32.TryParse(maHD, out mahd); string luotsd = bsdBO.layLuotSD(txtMaBan.Text); int lsd = 0; Int32.TryParse(luotsd, out lsd); if (ctBO.kiemTraGoiMon(i) == false) { hdBO.XoaHD(hd); bckBO.XoaBanCoKhach(bck); odBO.XoaOder(od); int luotsddung = lsd - 1; bsd.LuotSD = luotsddung; bsdBO.SuaLuotSD(bsd); } this.Close(); SoDoChinh.Show(); }
private CTHoaDon getCTHD() { CTHoaDon cthd = new CTHoaDon(); CTOder ct = getCTOder(); int i = 0; int maOder = int.Parse(txtMaOder.Text); Int32.TryParse(cthdBO.layMaHD(maOder), out i); cthd.MaHD = i; cthd.MaMon = ct.MaMon; cthd.TenMon = cthdBO.layTenMon(ct.MaMon); string soLuong = txtSoLuong.Text; int sl = 0; Int32.TryParse(soLuong, out sl); cthd.SoLuong = sl; string dg = cthdBO.layDonGia(cthd.MaMon); float j = 0; float.TryParse(dg, out j); cthd.DonGia = j; cthd.ThanhTien = cthd.SoLuong * cthd.DonGia; return(cthd); }
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(); }