Package org.openmrs

Examples of org.openmrs.Provider


    int before = service.getAllDrugPurchaseOrders().size();
    String json = "{ \"name\":\"Test purchase order\",\"description\":\"Test purchase order\", \"provider\": \"68547121-1b70-465e-99ee-c9df45jf9j32\", \"received\": \"true\", \"inventories\": [{\"name\":\"Test inner Drug Inventory\",\"description\":\"Test drug inventory\", \"drug\": \"05ec820a-d297-44e3-be6e-698531d9dd3f\", \"quantity\": 500, \"location\": \"9356400c-a5a2-4532-8f2b-2361b3446eb8\", \"expiryDate\":\"Wed Sep 19 2012 00:00:00 GMT+0530 (India Standard Time)\"}, {\"name\":\"Test inner Drug Inventory 2\",\"description\":\"Test drug inventory2\", \"drug\": \"05ec820a-d297-44e3-be6e-698531d9dd3f\", \"quantity\": 500, \"supplier\": \"test supplier\", \"location\": \"9356400c-a5a2-4532-8f2b-2361b3446eb8\", \"expiryDate\":\"Sep 26, 2012 12:00:00 AM\"}]}";
    SimpleObject post = new ObjectMapper().readValue(json, SimpleObject.class);
    controller.createNewDrugPurchaseOrder(post, request, response);
    int after = service.getAllDrugPurchaseOrders().size();
    Provider p = Context.getProviderService().getProviderByUuid("68547121-1b70-465e-99ee-c9df45jf9j32");
    List<DrugPurchaseOrder> dPOs = Context.getService(DrugPurchaseOrderService.class).getDrugPurchaseOrderByProvider(
        p.getId());
    List<DrugInventory> dis = Context.getService(DrugInventoryService.class).getDrugInventoriesByLocation(2);
    Assert.assertNotNull(dis);
    Assert.assertEquals(2, dis.size());
    Assert.assertEquals("Test inner Drug Inventory", dis.get(0).getName());
    Assert.assertNotNull(dis.get(0).getExpiryDate());
View Full Code Here


 
  @Test
  public void testsaveDrugPurchaseOrder() {
    DrugPurchaseOrder dpOrder = new DrugPurchaseOrder();
   
    Provider provider = new Provider(1);
    provider.setDateCreated(new Date());
    Location location = new Location(1);
    location.setDateCreated(new Date());
   
    //NOTE: never set Id, will be generated automatically (when saving)
   
View Full Code Here

 
  @Test
  public void testDeleteDrugPurchaseOrder() {
    DrugPurchaseOrder dpOrder = new DrugPurchaseOrder();
   
    Provider provider = new Provider(1);
    provider.setDateCreated(new Date());
    Location location = new Location(1);
    location.setDateCreated(new Date());
   
    //NOTE: never set Id, will be generated automatically (when saving)
   
View Full Code Here

        }
        catch (Exception ex) {}
      }
    }
    if (post.get("provider") != null) {
      Provider p = Context.getProviderService().getProviderByUuid(post.get("provider").toString());
      purchaseOrder.setProviderId(p.getId());
      purchaseOrder.setProvider(p);
    }
    if (post.get("dispenseLocation") != null) {
      Location l = Context.getLocationService().getLocationByUuid(post.get("dispenseLocation").toString());
      purchaseOrder.setDispenseLocationId(l.getId());
View Full Code Here

    }
    if (postFields.get("status") != null) {
      drugInventory.setStatus(postFields.get("status").toString());
    }
    if (postFields.get("provider") != null) {
      Provider p = Context.getProviderService().getProviderByUuid(postFields.get("provider").toString());
      if (p == null) {
        throw new ResponseException(
                                    "Provider uuid not found") {};
      }
      drugInventory.setProviderId(p.getId());
      drugInventory.setProvider(p);
    }
    if (postFields.get("location") != null) {
      Location l = Context.getLocationService().getLocationByUuid(postFields.get("location").toString());
      if (l == null) {
View Full Code Here

    obj.add("uuid", dpo.getUuid());
    obj.add("name", dpo.getName());
    obj.add("description", dpo.getDescription());
    obj.add("received", dpo.isReceived());
    SimpleObject pObj = new SimpleObject();
    Provider p = dpo.getProvider();
    if (p != null) {
      pObj.add("uuid", p.getUuid());
      pObj.add("display", p.getName());
    }
    obj.add("provider", pObj);
    obj.add("date", dpo.getDrugPurchaseOrderDate());
    SimpleObject dispenseObj = new SimpleObject();
    Location dispenseLoc = dpo.getDispenseLocation();
    if (dispenseLoc != null) {
      dispenseObj.add("uuid", dispenseLoc.getUuid());
      dispenseObj.add("display", dispenseLoc.getName());
    }
    obj.add("dispenseLocation", dispenseObj);
    SimpleObject stockObj = new SimpleObject();
    Location stockLoc = dpo.getStockLocation();
    if (stockLoc != null) {
      stockObj.add("uuid", stockLoc.getUuid());
      stockObj.add("display", stockLoc.getName());
    }
    obj.add("stockLocation", stockObj);
    //getting all associated drug inventories:
    List<DrugInventory> inventories = Context.getService(DrugInventoryService.class)
            .getDrugInventoriesByDrugPurchaseOrder(dpo.getId());
    if (!inventories.isEmpty()) {
      ArrayList invObjs = new ArrayList();
      //List<SimpleObject> invObjs = new ArrayList();
      for (int i = 0; i < inventories.size(); i++) {
        SimpleObject newInvObj = new SimpleObject();
        newInvObj.add("name", inventories.get(i).getName());
        newInvObj.add("description", inventories.get(i).getDescription());
        newInvObj.add("uuid", inventories.get(i).getUuid());
        SimpleObject drugObj = new SimpleObject();
        Drug d = inventories.get(i).getDrug();
        if (d != null) {
          drugObj.add("uuid", d.getUuid());
          drugObj.add("display", d.getName());
        }
        newInvObj.add("drug", drugObj);
        newInvObj.add("quantity", inventories.get(i).getQuantity());
        newInvObj.add("originalQuantity", inventories.get(i).getOriginalQuantity());
        newInvObj.add("expiryDate", inventories.get(i).getExpiryDate());
        newInvObj.add("batch", inventories.get(i).getBatch());
        newInvObj.add("supplier", inventories.get(i).getSupplier());
        newInvObj.add("roomLocation", inventories.get(i).getRoomLocation());
        newInvObj.add("value", inventories.get(i).getValue());
        newInvObj.add("status", inventories.get(i).getStatus());
        SimpleObject providerObj = new SimpleObject();
        Provider provider = inventories.get(i).getProvider();
        if (provider != null) {
          providerObj.add("uuid", provider.getUuid());
          providerObj.add("display", provider.getName());
        }
        newInvObj.add("provider", providerObj);
        SimpleObject locObj = new SimpleObject();
        Location l = inventories.get(i).getLocation();
        if (l != null) {
View Full Code Here

TOP

Related Classes of org.openmrs.Provider

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.