Example #1
0
 public static Equipment RestoreEquip(Equipment equip)
 {
     using (RosettianClient client = new SIMPL.DAL.Rosettian.RosettianClient())
     {
         if (!client.EquipmentExists(equip.SerialNumber, user))
         {
             client.CreateEquipment(equip, user);
         }
         else
         {
             client.UpdateEquipment(equip, user);
         }
         return equip;
     }
 }
Example #2
0
 public static EquipmentCollection RestoreEquip(EquipmentCriteria criteria)
 {
     using (RosettianClient client = new SIMPL.DAL.Rosettian.RosettianClient())
     {
         if (!client.ONTExists(criteria.SerialNumber, user))
         {
             client.CreateONT(criteria, user);
         }
         EquipmentCollection equip = client.SearchEquipment(new SearchFields { EquipmentId = criteria.SerialNumber }, user);
         for (int i = 0; i < equip.Count; i++)
         {
             Equipment x = equip[i];
             if (x.LocationId != criteria.LocationId || x.Status != criteria.Status || x.UnitAddress != criteria.UnitAddress)
             {
                 x.LocationId = criteria.LocationId;
                 x.Status = criteria.Status;
                 x.UnitAddress = criteria.UnitAddress;
                 client.UpdateEquipment(x, user);
             }
         }
         return equip;
     }
 }