public int updateChuyenBan(string mabanhientai, string mabanchuyen) { string mahdbanmoi = getHoaDonBy_Ban(mabanchuyen); if (mahdbanmoi == null) { HoaDon hd = getHoaDon_byBan(mabanhientai); if (hd != null) { hd.MaBan = mabanchuyen; data.SubmitChanges(); return(1); } else { return(0); } } else { return(-1); } }
public void thanhToan(string maban, string manhanvien, double thanhtien, ref string maHD) { string mahoadon; var hoadons = db.HoaDons.Count(); if (hoadons == 0) { mahoadon = "HD1"; } else { //string flag1; //var hoadonss = db.HoaDons.OrderByDescending(x => x.MaHoaDon).FirstOrDefault(); //flag1 = hoadonss.MaHoaDon; //string flag2; //flag2 = flag1.Substring(2); string flag = ""; int sohoadon = 2; mahoadon = "HD" + sohoadon; do { if (mahoadon == flag) { sohoadon++; mahoadon = "HD" + sohoadon; } HoaDon thd = db.HoaDons.Where(a => a.MaHoaDon == mahoadon).FirstOrDefault(); if (thd == null) { break; } else { flag = thd.MaHoaDon; } } while (mahoadon == flag); } HoaDon hd = new HoaDon(); hd.MaHoaDon = mahoadon; hd.NgayTao = DateTime.Now; hd.MaBan = maban; hd.MaNhanVien = manhanvien; hd.ThanhTien = thanhtien; maHD = mahoadon; db.HoaDons.InsertOnSubmit(hd); // thêm chi tiết hoá đơn var goimon = from gm in db.GoiMons where gm.MaBan == maban select gm; foreach (GoiMon gm in goimon) { string mathucdon = gm.MaThucDon; int soluong = Convert.ToInt32(gm.SoLuong); double thanhtiencthd = Convert.ToDouble(gm.ThanhTien); themChiTietHoaDon(mahoadon, mathucdon, soluong, thanhtiencthd); } // xoá gọi món của bàn if (goimon != null) { foreach (GoiMon gm in goimon) { db.GoiMons.DeleteOnSubmit(gm); } } db.SubmitChanges(); MessageBox.Show("Tổng số tiền của bàn '" + maban + "' là '" + thanhtien + "'."); }
public HoaDon getHoaDon_byBan(string maban) { HoaDon hoadon = data.HoaDons.Select(hd => hd).FirstOrDefault(); return(hoadon); }
public bool?isThanhToan(string mahd) { HoaDon hd = data.HoaDons.Where(s => s.MaHD.Equals(mahd)).FirstOrDefault(); return(hd.ThanhToan); }
public void insertHoaDon(HoaDon hd) { data.HoaDons.InsertOnSubmit(hd); data.SubmitChanges(); }