orderManagement.js

by Nathan Henrie

JavaScript

# $language = "JScript"
# $interface = "1.0"

// https://www.vandyke.com/support/tips/scripting/scripting_essentials.pdf
// 
// http://www.regexr.com/
// crt\.Screen\.Send (".*?") & chr\(13\)/crt.Screen.Send($1 + enter);
// crt\.Screen\.WaitForString (".*?")/crt.Screen.WaitForString($1);
// crt\.Screen\.Send chr\(13\)/crt.Screen.Send(enter);

// Max for visit selection: 227
// Max for print item selection: 279


crt.Screen.Synchronous = true;

var enter = "\015";

function dontResume() {
  crt.Screen.Send("NO" + enter);
}

function goToOrderManagement() {
  if (crt.Screen.WaitForString("Select ER STAFF Option: ", 1)) {
    crt.Screen.Send("^Order Menu Management" + enter);
  }
}

function editOrderMenus() {
  if (crt.Screen.WaitForString("Select Order Menu Management Option: ", 1)) {
    crt.Screen.Send("MN" + enter);
  }
}

function getMainOrderMenu() {
  if (crt.Screen.WaitForString("Select ORDER MENU: ", 1)) {
    crt.Screen.Send("WRITE_ORDERS NNMC" + enter);
  }
}

function main() {
  dontResume();
  goToOrderManagement();
  editOrderMenus();
}