Exemplo n.º 1
0
 public void ConfimEndOfDripping() // добавлять ШК пользователя пока есть поле "Личный ШК пользователя"
 {
     while (ConfirmManualDrippingField.Exists())
     {
         try { ConfirmManualDrippingField.SendKeys(Config.UserBarCode).SendKeys(Keys.Enter); }
         catch (System.Exception e) { break; }
     }
 }
Exemplo n.º 2
0
 // вводить в поле штрихкод пользователя н-ное количаство раз
 public void ManualDripping(int count)
 {
     for (int i = 0; i < count; i++)
     {
         if (AssertThefieldIsActive())
         {
             ConfirmManualDrippingField.SendKeys(Config.UserBarCode).SendKeys(Keys.Enter);
         }
     }
 }
Exemplo n.º 3
0
 public void AddClipboardCopyOfBatches()
 {
     if (ListOfBatches != null)
     {
         foreach (ElementScope i in ListOfBatches)
         {
             var s = FirstBatch["clipboard-copy"];
             System.Diagnostics.Debug.WriteLine(s);
             ConfirmBatchOrSample.SendKeys(s).SendKeys(Keys.Enter);
             System.Threading.Thread.Sleep(500);
             BDReagentsWorkplacePage bDReagentsWorkplacePage = new BDReagentsWorkplacePage();
             bDReagentsWorkplacePage.SetUsercode();
             while (ConfirmManualDrippingField.Exists())
             {
                 try { ConfirmManualDrippingField.SendKeys(Config.UserBarCode).SendKeys(Keys.Enter); }
                 catch (System.Exception e) { break; }
             }
         }
     }
 }
Exemplo n.º 4
0
        //нажимать на поле до того момента пока не станет активным
        public bool AssertThefieldIsActive()
        {
            int count = 0;

            while (true)
            {
                try
                {
                    ConfirmManualDrippingField.Click(new Options {
                        WaitBeforeClick = System.TimeSpan.FromMilliseconds(250)
                    });
                    return(true);
                }
                catch (System.Exception e)
                {
                    count++;
                    if (count > 100)
                    {
                        break;
                    }
                }
            }
            return(false);
        }