Example #1
0
 private bool FillCommodity(PurchaseOrderCommodity commodity, bool threshHold, PurchaseOrderShippingUnit shippingUnit)
 {
     try
     {
         string actQty;
         if (_MyOrderData.EntityType.ToUpper() == "FACILITY")
         {
             if (shippingUnit.OrigQtyHeader.GetText().Trim().Equals("Orig Qty"))
             {
                 actQty = ((commodity.ExpQtyWhenOriginal.GetText() == "--" || commodity.ExpQtyWhenOriginal.GetText() == null) ? "1" : commodity.ExpQtyWhenOriginal.GetText());
             }
             else
             {
                 actQty = ((commodity.ExpQtyWhenNoOriginal.GetText() == "--" || commodity.ExpQtyWhenNoOriginal.GetText() == null) ? "1" : commodity.ExpQtyWhenNoOriginal.GetText());
             }
             Assert.IsTrue(commodity.Weight.ClearAndEdit(_PurchaseOrderCommodityData.Weight));
             Assert.IsTrue(commodity.ActQty.ClearAndEdit(actQty));
             Assert.IsTrue(commodity.ActQty.Edit(Keys.Tab));
         }
         else
         {
             if (threshHold)
             {
                 actQty = (Convert.ToInt32(commodity.ExpQty.GetText(0)) / 2).ToString();
                 int leftOverQty = (Convert.ToInt32(commodity.ExpQty.GetText(0)) - (Convert.ToInt32(commodity.ExpQty.GetText(0)) / 2));
                 SetLeftOverQty(commodity, leftOverQty);
                 Random random       = new Random();
                 int    randomNumber = random.Next(100, 700);
                 string refNo        = commodity.ItemNumber.GetValue() + "_Test-ref-" + randomNumber;
                 Assert.IsTrue(commodity.ItemNumber.ClearAndEdit(refNo));
             }
             else
             {
                 actQty = (commodity.ExpQty.GetText(0) == "--" ? "10" : commodity.ExpQty.GetText(0));
             }
             Assert.IsTrue(commodity.Description.ClearAndEdit(_PurchaseOrderCommodityData.Description));
             Assert.IsTrue(commodity.ItemNumber.ClearAndEdit(_PurchaseOrderCommodityData.ItemNumber));
             Assert.IsTrue(commodity.Weight.ClearAndEdit(_PurchaseOrderCommodityData.Weight));
             Assert.IsTrue(commodity.ActQty.ClearAndEdit(actQty));
             Assert.IsTrue(commodity.ActQty.Edit(Keys.Tab));
             Assert.IsTrue(commodity.Value.ClearAndEdit(_PurchaseOrderCommodityData.Value));
             Assert.IsTrue(commodity.Packaging.SelectByText(_PurchaseOrderCommodityData.Packaging));
             Assert.IsTrue(commodity.Hazmat.SelectByText(_PurchaseOrderCommodityData.Hazmat));
             Assert.IsTrue(commodity.UnitNumber.ClearAndEdit(_PurchaseOrderCommodityData.UnitNmuber));
         }
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Example #2
0
 private bool SetLeftOverQty(PurchaseOrderCommodity commodity, int leftOverQty)
 {
     try
     {
         Assert.IsTrue(commodity.OrigQty.WaitUntilDisplayed());
         _PurchaseOrderCommodityData.LeftOverQty = leftOverQty.ToString();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Example #3
0
 private bool SetOriginalQty(PurchaseOrderCommodity commodity)
 {
     try
     {
         Assert.IsTrue(commodity.OrigQty.WaitUntilDisplayed());
         string origQty = commodity.OrigQty.GetText(0);
         _PurchaseOrderCommodityData.OriginalQty = origQty;
         return(true);
     }
     catch
     {
         return(false);
     }
 }
Example #4
0
 public string SetRefNumber(PurchaseOrderCommodity commodity)
 {
     try
     { if (commodity == null)
       {
           Order          order          = _MyOrderPage.Orders.First();
           OrderCommodity orderCommodity = order.OrderCommodities.First();
           _PurchaseOrderCommodityData.RefNumber = orderCommodity.Reference.GetText().Trim();
           return("Copied");
       }
       Assert.IsTrue(commodity.ItemNumber.WaitUntilDisplayed());
       string itemNumber = commodity.ItemNumber.GetValue();
       _PurchaseOrderCommodityData.RefNumber = itemNumber;
       return("Copied"); }
     catch
     {
         return("Failed");
     }
 }