コード例 #1
0
ファイル: Agent.cs プロジェクト: hlim29/ENET_Care_A1
        public void RegisterPackage(Package pkg)
        {
            PackageStatus pkgStatus = new PackageStatus();
            PackageDAO pkgDao = new PackageDAO();
            PackageStatusDAO pkgStatusDao = new PackageStatusDAO();

            pkgStatus.Status = "InStock";
            pkgStatus.CentreSource = this.DistributionCentre;
            pkgStatus.CentreDestination = null;

            pkgDao.insertPackage(pkg);
            pkgStatusDao.insertPackageStatus(pkgStatus);
        }
コード例 #2
0
 public static void RegisterArrival(int packageId, int centreId, string staffId)
 {
     PackageStatus p = new PackageStatus();
     p.PackageID = packageId;
     p.DestinationCentreID = centreId;
     p.StaffID = staffId;
     p.Status = (int)StatusEnum.InStock;
     using (var context = new Entities())
     {
             context.PackageStatus.Add(p);
             context.SaveChanges();
     }
 }
コード例 #3
0
ファイル: Agent.cs プロジェクト: hlim29/ENET_Care_A1
        public PackageStatus GetPackageStatus(string barCode)
        {
            PackageStatus packageStatus = new PackageStatus();

            return packageStatus;
        }
コード例 #4
0
 public static PackageStatus GetPackageStatusEager(PackageStatus status)
 {
     using (var context = new Entities())
     {
         var query = from p in context.PackageStatus.Include("SourceCentre").Include("AspNetUser").Include("DestCentre").Include("Status1").Include("Package")
                     where p.PackageStatusID == status.PackageStatusID
                     select p;
         return query.First();
     }
 }