コード例 #1
0
 public void save()
 {
     sap.pressSave();
     sap.getRidOfPopUps();
     if (sap.idExists(lib.SAP_ALL_ID.VA02.INCOMPLETE_DOCUMENT_MSGBOX))
     {
         sap.pressBtn(lib.SAP_ALL_ID.VA02.INCOMPLETE_DOCUMENT_OK_BTN);
     }
     sap.getRidOfPopUps();
 }
コード例 #2
0
        public void runFullOrderRejection(int orderNumber, string id, string changeReason, string rejReason, string tableName)
        {
            string csrNote;

            startFullOrderRejectionLog(orderNumber, id, tableName);

            OrderStatus status = va02.enterOrder(orderNumber);

            if (status != OrderStatus.available)
            {
                va02.updateLog(status, tableName, orderNumber.ToString(), id);
                return;
            }

            va02.bypassInitialPopups();

            status = va02.isChangeNeeded();

            if (status != OrderStatus.available)
            {
                va02.updateLog(status, tableName, orderNumber.ToString(), id);
                return;
            }

            string blockID = VA02ID.DEL_BLOCK_ID.Where(x => sap.idExists(x)).First();

            (sap.findById(blockID) as dynamic).Key = " ";

            sap.pressBtn(VA02ID.PRESS_REJECT_ORDER_BTN_ID);
            (sap.findById(VA02ID.REJECT_ORDER_FIELD_ID) as dynamic).Key = rejReason;
            sap.pressBtn(VA02ID.PRESS_CONFIRM_REJECTING_ORDER_BTN_ID);

            csrNote = $"Order has been rejected with {rejReason}, Reason: {changeReason}";

            va02.soarAction(csrNote, "Order Rejection", orderNumber);
            va02.save();
            va02.updateOrderSavedLog(tableName, orderNumber, id);
        }
コード例 #3
0
ファイル: RDDVA02Runner.cs プロジェクト: akagkad/IdaDownload
        public void runRDDChange(int orderNumber, DateTime oldRdd, DateTime newRdd, string id, string changeReason, string tableName)
        {
            string sapNewRdd = $"{newRdd.Day}.{newRdd.Month}.{newRdd.Year}";
            string sapOldRdd = $"{oldRdd.Day}.{oldRdd.Month}.{oldRdd.Year}";
            string csrNote   = "";

            startRDDLog(orderNumber, id, tableName);

            OrderStatus status = va02.enterOrder(orderNumber);

            if (status != OrderStatus.available)
            {
                va02.updateLog(status, tableName, orderNumber.ToString(), id);
                return;
            }

            va02.bypassInitialPopups();

            status = va02.isChangeNeeded();

            if (status != OrderStatus.available)
            {
                va02.updateLog(status, tableName, orderNumber.ToString(), id);
                return;
            }

            va02.tryToSellectAllLines();
            sap.select(VA02ID.CHANGE_RDD_BTN_ID);
            sap.setText(VA02ID.CHANGE_RDD_TEXT_FIELD, sapNewRdd);
            sap.pressBtn(VA02ID.PRESS_OK_ON_RDD_CHANGE_FIELD_BTN_ID);
            sap.getRidOfPopUps();
            sap.pressEnter();
            sap.getRidOfPopUps();

            csrNote = $"RDD of {orderNumber} has been changed to {sapNewRdd} from {sapOldRdd}, Reason: {changeReason}";

            while (sap.isPopUp() || sap.idExists(VA02ID.SECOND_POPUP_WINDOW_ID))
            {
                sap.pressEnter();
            }

            va02.soarAction(csrNote, "RDD", orderNumber);
            va02.save();
            va02.updateOrderSavedLog(tableName, orderNumber, id);
        }