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(); }
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); }
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); }