Esempio n. 1
0
 public static void AddResource(ConstructTask consTask)
 {
     using (pm2Entities entities = new pm2Entities())
     {
         IList <ConstructResource> resourceList = new List <ConstructResource>();
         resourceList = consTask.ResourceList;
         DelByConsTaskId(consTask.Id, entities);
         using (IEnumerator <ConstructResource> enumerator = resourceList.GetEnumerator())
         {
             ConstructResource consResource;
             while (enumerator.MoveNext())
             {
                 consResource = enumerator.Current;
                 Bud_ConsTaskRes res = new Bud_ConsTaskRes {
                     ConsTaskResId      = consResource.Id,
                     Bud_ConsTask       = entities.Bud_ConsTask.FirstOrDefault <Bud_ConsTask>(c => c.ConsTaskId == consResource.ConsTaskId),
                     Res_Resource       = entities.Res_Resource.FirstOrDefault <Res_Resource>(c => c.ResourceId == consResource.ResourceId),
                     Quantity           = consResource.Quantity,
                     UnitPrice          = consResource.UnitPrice,
                     AccountingQuantity = new decimal?(consResource.Quantity)
                 };
                 entities.AddToBud_ConsTaskRes(res);
             }
         }
         entities.SaveChanges();
     }
 }
Esempio n. 2
0
 public void Add(ConstructResource consRes)
 {
     using (pm2Entities entities = new pm2Entities())
     {
         Res_Resource resource = (from m in entities.Res_Resource
                                  where m.ResourceId == consRes.ResourceId
                                  select m).FirstOrDefault <Res_Resource>();
         Bud_ConsTask task = (from m in entities.Bud_ConsTask
                              where m.ConsTaskId == consRes.ConsTaskId
                              select m).FirstOrDefault <Bud_ConsTask>();
         if ((resource != null) && (task != null))
         {
             Bud_ConsTaskRes res = new Bud_ConsTaskRes {
                 ConsTaskResId = consRes.Id,
                 Quantity      = consRes.Quantity,
                 Bud_ConsTask  = task,
                 Res_Resource  = resource,
                 UnitPrice     = consRes.UnitPrice
             };
             entities.AddToBud_ConsTaskRes(res);
             entities.SaveChanges();
         }
     }
 }