public bool ThemHoaDonDVoffline2(HoaDonDV hoaDonDV)//chỉ dùng để thêm khi off { //Thêm HD dịch vụ cho KH trong trường hợp ko có kết nối internet //Tạo Bảng DataOffline để lưu các thuộc tính của 1 record //Mục đích Cho đến khi khách hàng có kết nối internet lại sẽ thực hiện đồng bộ dựa trên các record này DataOffline dataOff = new DataOffline(); dataOff.ID_Data = hoaDonDV.MaKH + "_" + hoaDonDV.MaDV + "_" + hoaDonDV.SoLuongDV; dataOff.TenSuKien = "insert"; dataOff.TenTable = "HoaDonDV"; dataOff.ThoiGian = hoaDonDV.NgaySuDungDV; try { db.HoaDonDVs.InsertOnSubmit(hoaDonDV); db.SubmitChanges(); dataOffBUS.ThemDataOffline(dataOff); } catch (Exception) { return(false); } //qlksWebservice.ThemHoaDonDichVuChoKH(hoaDonDV.MaKH, hoaDonDV.MaDV, hoaDonDV.NgaySuDungDV, Convert.ToInt32(hoaDonDV.SoLuongDV)); return(true); }
public void init() { hD1 = new HoaDonDV(); hdDVBUS = new HoaDonDichVuBUS(); hD1.MaDV = "Drink01"; hD1.MaKH = "uytr"; hD1.SoLuongDV = 1; }
public Boolean CapNhatHoaDonDV(string maKH, string maDV, DateTime ngaySuDungDV_YYMMDD, int soLuongDV) { HoaDonDV hdDV = new HoaDonDV(); hdDV.MaKH = maKH; hdDV.MaDV = maDV; hdDV.NgaySuDungDV = ngaySuDungDV_YYMMDD; hdDV.SoLuongDV = soLuongDV; bool res = hoaDonDVBUS.CapNhatHoaDonDV(hdDV); return(res); }
public bool ThemHoaDonDVWeb(HoaDonDVWeb hdDVWeb) { HoaDonDV hd = new HoaDonDV(); hd.MaDV = hdDVWeb.MaDV; hd.MaKH = hdDVWeb.MaKH; hd.NgaySuDungDV = hdDVWeb.NgaySuDungDV; hd.SoLuongDV = hdDVWeb.SoLuongDV; db.HoaDonDVs.InsertOnSubmit(hd); db.SubmitChanges(); return(true); }
public int XuLyLangNgheDichVu(string maKH, string maDV, int?soLuongDV, DateTime ngaySuDung) { HoaDonDV hdDV = new HoaDonDV(); hdDV.MaDV = maDV; hdDV.MaKH = maKH; hdDV.NgaySuDungDV = ngaySuDung; hdDV.SoLuongDV = soLuongDV; try { int res = KiemTraTonTaiHoaDonDV(maKH, maDV, soLuongDV, ngaySuDung); if (res == 1) { if (ThemHoaDonDVoffline(hdDV)) { return(1); //return "inserted HDDV " + maKH;//insert } else { return(-11); } } else if (res == 2) { if (CapNhatSoLuongDVHoaDonDV(hdDV)) { return(2); // "updated so luong HDDV " + maKH;//update HDDV } else { return(-12); } } else if (res == 0) { if (ThemHoaDonDVoffline(hdDV)) { return(0); //"inserted HDDV " + maKH;//insert } else { return(-10); } } } catch (Exception e) { return(-1); }//{ return e.ToString(); } return(3); }
public bool ThemHoaDonDVWeb(HoaDonDV hoaDonDV) { //Note: Chỉ sử dụng khi khách hàng có kết nối internet vì có gọi tới webservice try { db.HoaDonDVs.InsertOnSubmit(hoaDonDV); db.SubmitChanges(); } catch (Exception e) { return(false); } qlksWebservice.ThemHoaDonDichVuChoKH(hoaDonDV.MaKH, hoaDonDV.MaDV, hoaDonDV.NgaySuDungDV, Convert.ToInt32(hoaDonDV.SoLuongDV)); return(true); }
public Boolean ThemHoaDonDichVuChoKH(string maKH, string maDV, DateTime ngaySuDungDV_YYMMDD, int soLuongDV) { HoaDonDV hdDV = new HoaDonDV(); hdDV.MaDV = maDV; hdDV.MaKH = maKH; hdDV.NgaySuDungDV = ngaySuDungDV_YYMMDD; hdDV.SoLuongDV = soLuongDV; bool res = hoaDonDVBUS.ThemHoaDonDV(hdDV); if (res) { //XoaHoaDonDVFirebase( maKH, maDV, ngaySuDungDV_YYMMDD, soLuongDV); return(res); } return(res); // }
public bool CapNhatHoaDonDV(HoaDonDV hoaDonDV) { XoaMotDichVuKH(hoaDonDV.MaKH, hoaDonDV.MaKH, hoaDonDV.NgaySuDungDV); ThemHoaDonDV(hoaDonDV.MaKH, hoaDonDV.MaDV, Convert.ToInt32(hoaDonDV.SoLuongDV), Convert.ToDateTime(hoaDonDV.NgaySuDungDV)); return(true); }
public bool CapNhatSoLuongDVHoaDonDV(HoaDonDV hoaDonDV) { (db.HoaDonDVs.Single(x => x.MaDV == hoaDonDV.MaDV && x.MaKH == hoaDonDV.MaKH && x.NgaySuDungDV == hoaDonDV.NgaySuDungDV)).SoLuongDV = hoaDonDV.SoLuongDV; db.SubmitChanges(); return(true); }
public bool ThemHoaDonDV(HoaDonDV hoaDonDV) { db.HoaDonDVs.InsertOnSubmit(hoaDonDV); db.SubmitChanges(); return(true); }
public bool CapNhatHoaDonDV(HoaDonDV hoaDonDV) { XoaMotDichVuKH(hoaDonDV.MaKH, hoaDonDV.MaDV, hoaDonDV.NgaySuDungDV); ThemHoaDonDVoffline(hoaDonDV); return(true); }