protected TonKhoCalc(HangTonKhoInfo tonKhoInfo, string soChungTu, DateTime ngayChungTu) { TonKhoInfo = tonKhoInfo; if (TheKhoNeeded) { if (TheKhoInfo == null || TheKhoInfo.SoChungTu != soChungTu || TheKhoInfo.IdSanPham != tonKhoInfo.IdSanPham) { hasTheKho = null; } TheKhoInfo = TheKhoDataProvider.GetTheKhoBy(tonKhoInfo.IdKho, tonKhoInfo.IdSanPham, soChungTu, tonKhoInfo.IdTrungTam) ?? new TheKhoInfo { IdKho = tonKhoInfo.IdKho, IdSanPham = tonKhoInfo.IdSanPham, NgayChungTu = ngayChungTu, SoChungTu = soChungTu, IdTrungTam = tonKhoInfo.IdTrungTam }; TheKhoInfo.NgayChungTu = ngayChungTu; if (hasTheKho == null) { hasTheKho = TheKhoInfo.IdTheKho != 0; } CreateTheKho(TheKhoInfo); } }
internal void WriteLog(TheKhoInfo info) { Debug.Print( String.Format( "{0}, IdTheKho:{1}, SoChungTu:{2}, NgayChungTu:{3}, IdKho:{4}, IdSanPham:{5}, Nhap:{6}, Xuat:{7}, IdTrungTam:{8}", spTheKhoWriteLog, info.IdTheKho, info.SoChungTu, info.NgayChungTu.ToString("dd/MM/yyyy hh:mm:ss tt"), info.IdKho, info.IdSanPham, info.Nhap, info.Xuat, info.IdTrungTam)); ExecuteCommand(spTheKhoWriteLog, info.IdTheKho, info.SoChungTu, info.NgayChungTu, info.IdKho, info.IdSanPham, info.Nhap, info.Xuat, info.IdTrungTam); }
protected internal override void CreateTheKho(TheKhoInfo theKhoInfo) { TheKhoCalc = new TheXuat(theKhoInfo); }
internal static void WriteLog(TheKhoInfo info) { TheKhoDAO.Instance.WriteLog(info); }
public static void GetSoTonTruoc(TheKhoInfo theKhoInfo) { theKhoInfo.Ton = TheKhoDAO.Instance.GetSoTonTruoc(theKhoInfo.IdKho, theKhoInfo.IdSanPham, theKhoInfo.ETime); }
protected internal abstract void CreateTheKho(TheKhoInfo theKhoInfo);
internal TheNhap(TheKhoInfo theKhoInfo) : base(theKhoInfo) { }
internal TheXuat(TheKhoInfo theKhoInfo) : base(theKhoInfo) { }
protected internal TheKho(TheKhoInfo theKhoInfo) { TheKhoInfo = theKhoInfo; }