private DoanhThu getDoanhThu() { DoanhThu dt = new DoanhThu(); dt.Ngay = Convert.ToDateTime(dtNgay.Value.ToShortDateString()); dt.Tong = 0; return(dt); }
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(); }