private void CheckHelpAction() { Dispatcher.BeginInvoke(new Action(() => { try { DeviceInfoControl Dispenser = new DeviceInfoControl("Help Button", "Pressed"); Grid.SetRow(Dispenser, 4); Grid.SetColumn(Dispenser, 2); operationGrid.Children.Add(Dispenser); } catch (Exception ex) { } }), DispatcherPriority.Background); }
public DoorStatusPage() { InitializeComponent(); checkDeviceTimerDelegate = new TimerCallback(CheckDeviceAction); checkDeviceTimer = new Timer(checkDeviceTimerDelegate, null, 1000, Constants.CheckDeviceTime); UpdDevStat(); lblAppVersion.Content = "App Version : " + Parameters.TVMStatic.GetParameter("appVersion"); lblEquipmentID.Content = "Equipment ID : " + Parameters.TVMDynamic.GetParameter("descCode"); btnFinish.Content = "Cancel"; DeviceInfoControl hopper51 = new DeviceInfoControl("Front Door", "Close"); Grid.SetRow(hopper51, 0); Grid.SetColumn(hopper51, 0); operationGrid.Children.Add(hopper51); DeviceInfoControl BNA1 = new DeviceInfoControl("Hopper Door", "Close"); Grid.SetRow(BNA1, 0); Grid.SetColumn(BNA1, 2); operationGrid.Children.Add(BNA1); DeviceInfoControl hopper21 = new DeviceInfoControl("Back Left Door", "Close"); Grid.SetRow(hopper21, 2); Grid.SetColumn(hopper21, 2); operationGrid.Children.Add(hopper21); DeviceInfoControl Dispenser1 = new DeviceInfoControl("Back Right Door", "Close"); Grid.SetRow(Dispenser1, 2); Grid.SetColumn(Dispenser1, 0); operationGrid.Children.Add(Dispenser1); KMY200DoorAlarm.VibrationSensorInputEvent += new KMY200DoorAlarm.VibrationSensorInputEventHandler(CheckVibrationAction); KMY200DoorAlarm.HelpButtonInputEvent += new KMY200DoorAlarm.HelpButtonInputEventHandler(CheckHelpAction); }
private void UpdDevStat() { //add real value //TVMId DeviceInfoControl TVMId = new DeviceInfoControl("TVM ID", Parameters.TVMDynamic.GetParameter("unitId")); Grid.SetRow(TVMId, 0); Grid.SetColumn(TVMId, 0); operationGrid.Children.Add(TVMId); //EquipmentId DeviceInfoControl EquipmentId = new DeviceInfoControl("Equipment ID", Parameters.TVMDynamic.GetParameter("descCode")); Grid.SetRow(EquipmentId, 2); Grid.SetColumn(EquipmentId, 0); operationGrid.Children.Add(EquipmentId); //AppVersion DeviceInfoControl AppVersion = new DeviceInfoControl("App Version", Parameters.TVMStatic.GetParameter("appVersion")); Grid.SetRow(AppVersion, 4); Grid.SetColumn(AppVersion, 0); operationGrid.Children.Add(AppVersion); //LastSyncDts DeviceInfoControl LastSyncDts = new DeviceInfoControl("Last Sync Date", Parameters.lastSync.ToString("dd/MM/yyyy HH:mm")); Grid.SetRow(LastSyncDts, 6); Grid.SetColumn(LastSyncDts, 0); operationGrid.Children.Add(LastSyncDts); ////ParamVersion DeviceInfoControl ParamVersion = new DeviceInfoControl("Parameter Version", Parameters.TVMDynamic.GetParameter("sys_CCVersion")); Grid.SetRow(ParamVersion, 8); Grid.SetColumn(ParamVersion, 0); operationGrid.Children.Add(ParamVersion); //CentralComputer DeviceInfoControl CentralComputer = new DeviceInfoControl("Central Computer", Parameters.TVMDynamic.GetParameter("AfcConn") == "1" ? "Connect" : "Disconnect"); Grid.SetRow(CentralComputer, 0); Grid.SetColumn(CentralComputer, 2); operationGrid.Children.Add(CentralComputer); //OCC DeviceInfoControl OCC = new DeviceInfoControl("OCC", Parameters.TVMDynamic.GetParameter("AfcConn") == "1" ? "Connect" : "Disconnect"); Grid.SetRow(OCC, 2); Grid.SetColumn(OCC, 2); operationGrid.Children.Add(OCC); //StationComputer DeviceInfoControl StationComputer = new DeviceInfoControl("Station Computer", Parameters.TVMDynamic.GetParameter("SCConn") == "1" ? "Connect" : "Disconnect"); Grid.SetRow(StationComputer, 4); Grid.SetColumn(StationComputer, 2); operationGrid.Children.Add(StationComputer); }
private void UpdDevStat() { try { int status = KMY200DoorAlarm.Instance.GetStatus(); Enums.DoorStatus doorStatus = (Enums.DoorStatus)(status); if (doorStatus == Enums.DoorStatus.DOOR_ALL_CLOSE) { DeviceInfoControl hopper5 = new DeviceInfoControl("Front Door", "Close"); Grid.SetRow(hopper5, 0); Grid.SetColumn(hopper5, 0); operationGrid.Children.Add(hopper5); DeviceInfoControl BNA = new DeviceInfoControl("Hopper Door", "Close"); Grid.SetRow(BNA, 0); Grid.SetColumn(BNA, 2); operationGrid.Children.Add(BNA); DeviceInfoControl hopper2 = new DeviceInfoControl("Back Left Door", "Close"); Grid.SetRow(hopper2, 2); Grid.SetColumn(hopper2, 2); operationGrid.Children.Add(hopper2); DeviceInfoControl Dispenser = new DeviceInfoControl("Back Right Door", "Close"); Grid.SetRow(Dispenser, 2); Grid.SetColumn(Dispenser, 0); operationGrid.Children.Add(Dispenser); } if (doorStatus == Enums.DoorStatus.DOOR_1_OPEN) { DeviceInfoControl hopper5 = new DeviceInfoControl("Front Door", "Close"); Grid.SetRow(hopper5, 0); Grid.SetColumn(hopper5, 0); operationGrid.Children.Add(hopper5); DeviceInfoControl BNA = new DeviceInfoControl("Hopper Door", "Open"); Grid.SetRow(BNA, 0); Grid.SetColumn(BNA, 2); operationGrid.Children.Add(BNA); DeviceInfoControl hopper2 = new DeviceInfoControl("Back Left Door", "Close"); Grid.SetRow(hopper2, 2); Grid.SetColumn(hopper2, 2); operationGrid.Children.Add(hopper2); DeviceInfoControl Dispenser = new DeviceInfoControl("Back Right Door", "Close"); Grid.SetRow(Dispenser, 2); Grid.SetColumn(Dispenser, 0); operationGrid.Children.Add(Dispenser); } if (doorStatus == Enums.DoorStatus.DOOR_2_OPEN) { DeviceInfoControl hopper5 = new DeviceInfoControl("Front Door", "Close"); Grid.SetRow(hopper5, 0); Grid.SetColumn(hopper5, 0); operationGrid.Children.Add(hopper5); DeviceInfoControl BNA = new DeviceInfoControl("Hopper Door", "Close"); Grid.SetRow(BNA, 0); Grid.SetColumn(BNA, 2); operationGrid.Children.Add(BNA); DeviceInfoControl hopper2 = new DeviceInfoControl("Back Left Door", "Open"); Grid.SetRow(hopper2, 2); Grid.SetColumn(hopper2, 2); operationGrid.Children.Add(hopper2); DeviceInfoControl Dispenser = new DeviceInfoControl("Back Right Door", "Close"); Grid.SetRow(Dispenser, 2); Grid.SetColumn(Dispenser, 0); operationGrid.Children.Add(Dispenser); } if (doorStatus == Enums.DoorStatus.DOOR_3_OPEN) { DeviceInfoControl hopper5 = new DeviceInfoControl("Front Door", "Close"); Grid.SetRow(hopper5, 0); Grid.SetColumn(hopper5, 0); operationGrid.Children.Add(hopper5); DeviceInfoControl BNA = new DeviceInfoControl("Hopper Door", "Close"); Grid.SetRow(BNA, 0); Grid.SetColumn(BNA, 2); operationGrid.Children.Add(BNA); DeviceInfoControl hopper2 = new DeviceInfoControl("Back Left Door", "Close"); Grid.SetRow(hopper2, 2); Grid.SetColumn(hopper2, 2); operationGrid.Children.Add(hopper2); DeviceInfoControl Dispenser = new DeviceInfoControl("Back Right Door", "Open"); Grid.SetRow(Dispenser, 2); Grid.SetColumn(Dispenser, 0); operationGrid.Children.Add(Dispenser); } if (doorStatus == Enums.DoorStatus.DOOR_4_OPEN) { DeviceInfoControl hopper5 = new DeviceInfoControl("Front Door", "Open"); Grid.SetRow(hopper5, 0); Grid.SetColumn(hopper5, 0); operationGrid.Children.Add(hopper5); DeviceInfoControl BNA = new DeviceInfoControl("Hopper Door", "Close"); Grid.SetRow(BNA, 0); Grid.SetColumn(BNA, 2); operationGrid.Children.Add(BNA); DeviceInfoControl hopper2 = new DeviceInfoControl("Back Left Door", "Close"); Grid.SetRow(hopper2, 2); Grid.SetColumn(hopper2, 2); operationGrid.Children.Add(hopper2); DeviceInfoControl Dispenser = new DeviceInfoControl("Back Right Door", "Close"); Grid.SetRow(Dispenser, 2); Grid.SetColumn(Dispenser, 0); operationGrid.Children.Add(Dispenser); } if (doorStatus == Enums.DoorStatus.DOOR_12_OPEN) { DeviceInfoControl hopper5 = new DeviceInfoControl("Front Door", "Close"); Grid.SetRow(hopper5, 0); Grid.SetColumn(hopper5, 0); operationGrid.Children.Add(hopper5); DeviceInfoControl BNA = new DeviceInfoControl("Hopper Door", "Open"); Grid.SetRow(BNA, 0); Grid.SetColumn(BNA, 2); operationGrid.Children.Add(BNA); DeviceInfoControl hopper2 = new DeviceInfoControl("Back Left Door", "Open"); Grid.SetRow(hopper2, 2); Grid.SetColumn(hopper2, 2); operationGrid.Children.Add(hopper2); DeviceInfoControl Dispenser = new DeviceInfoControl("Back Right Door", "Close"); Grid.SetRow(Dispenser, 2); Grid.SetColumn(Dispenser, 0); operationGrid.Children.Add(Dispenser); } if (doorStatus == Enums.DoorStatus.DOOR_13_OPEN) { DeviceInfoControl hopper5 = new DeviceInfoControl("Front Door", "Close"); Grid.SetRow(hopper5, 0); Grid.SetColumn(hopper5, 0); operationGrid.Children.Add(hopper5); DeviceInfoControl BNA = new DeviceInfoControl("Hopper Door", "Open"); Grid.SetRow(BNA, 0); Grid.SetColumn(BNA, 2); operationGrid.Children.Add(BNA); DeviceInfoControl hopper2 = new DeviceInfoControl("Back Left Door", "Close"); Grid.SetRow(hopper2, 2); Grid.SetColumn(hopper2, 2); operationGrid.Children.Add(hopper2); DeviceInfoControl Dispenser = new DeviceInfoControl("Back Right Door", "Open"); Grid.SetRow(Dispenser, 2); Grid.SetColumn(Dispenser, 0); operationGrid.Children.Add(Dispenser); } if (doorStatus == Enums.DoorStatus.DOOR_14_OPEN) { DeviceInfoControl hopper5 = new DeviceInfoControl("Front Door", "Open"); Grid.SetRow(hopper5, 0); Grid.SetColumn(hopper5, 0); operationGrid.Children.Add(hopper5); DeviceInfoControl BNA = new DeviceInfoControl("Hopper Door", "Open"); Grid.SetRow(BNA, 0); Grid.SetColumn(BNA, 2); operationGrid.Children.Add(BNA); DeviceInfoControl hopper2 = new DeviceInfoControl("Back Left Door", "Close"); Grid.SetRow(hopper2, 2); Grid.SetColumn(hopper2, 2); operationGrid.Children.Add(hopper2); DeviceInfoControl Dispenser = new DeviceInfoControl("Back Right Door", "Close"); Grid.SetRow(Dispenser, 2); Grid.SetColumn(Dispenser, 0); operationGrid.Children.Add(Dispenser); } if (doorStatus == Enums.DoorStatus.DOOR_123_OPEN) { DeviceInfoControl hopper5 = new DeviceInfoControl("Front Door", "Close"); Grid.SetRow(hopper5, 0); Grid.SetColumn(hopper5, 0); operationGrid.Children.Add(hopper5); DeviceInfoControl BNA = new DeviceInfoControl("Hopper Door", "Open"); Grid.SetRow(BNA, 0); Grid.SetColumn(BNA, 2); operationGrid.Children.Add(BNA); DeviceInfoControl hopper2 = new DeviceInfoControl("Back Left Door", "Open"); Grid.SetRow(hopper2, 2); Grid.SetColumn(hopper2, 2); operationGrid.Children.Add(hopper2); DeviceInfoControl Dispenser = new DeviceInfoControl("Back Right Door", "Open"); Grid.SetRow(Dispenser, 2); Grid.SetColumn(Dispenser, 0); operationGrid.Children.Add(Dispenser); } if (doorStatus == Enums.DoorStatus.DOOR_24_OPEN) { DeviceInfoControl hopper5 = new DeviceInfoControl("Front Door", "Open"); Grid.SetRow(hopper5, 0); Grid.SetColumn(hopper5, 0); operationGrid.Children.Add(hopper5); DeviceInfoControl BNA = new DeviceInfoControl("Hopper Door", "Close"); Grid.SetRow(BNA, 0); Grid.SetColumn(BNA, 2); operationGrid.Children.Add(BNA); DeviceInfoControl hopper2 = new DeviceInfoControl("Back Left Door", "Open"); Grid.SetRow(hopper2, 2); Grid.SetColumn(hopper2, 2); operationGrid.Children.Add(hopper2); DeviceInfoControl Dispenser = new DeviceInfoControl("Back Right Door", "Close"); Grid.SetRow(Dispenser, 2); Grid.SetColumn(Dispenser, 0); operationGrid.Children.Add(Dispenser); } if (doorStatus == Enums.DoorStatus.DOOR_23_OPEN) { DeviceInfoControl hopper5 = new DeviceInfoControl("Front Door", "Close"); Grid.SetRow(hopper5, 0); Grid.SetColumn(hopper5, 0); operationGrid.Children.Add(hopper5); DeviceInfoControl BNA = new DeviceInfoControl("Hopper Door", "Close"); Grid.SetRow(BNA, 0); Grid.SetColumn(BNA, 2); operationGrid.Children.Add(BNA); DeviceInfoControl hopper2 = new DeviceInfoControl("Back Left Door", "Open"); Grid.SetRow(hopper2, 2); Grid.SetColumn(hopper2, 2); operationGrid.Children.Add(hopper2); DeviceInfoControl Dispenser = new DeviceInfoControl("Back Right Door", "Open"); Grid.SetRow(Dispenser, 2); Grid.SetColumn(Dispenser, 0); operationGrid.Children.Add(Dispenser); } if (doorStatus == Enums.DoorStatus.DOOR_234_OPEN) { DeviceInfoControl hopper5 = new DeviceInfoControl("Front Door", "Open"); Grid.SetRow(hopper5, 0); Grid.SetColumn(hopper5, 0); operationGrid.Children.Add(hopper5); DeviceInfoControl BNA = new DeviceInfoControl("Hopper Door", "Close"); Grid.SetRow(BNA, 0); Grid.SetColumn(BNA, 2); operationGrid.Children.Add(BNA); DeviceInfoControl hopper2 = new DeviceInfoControl("Back Left Door", "Open"); Grid.SetRow(hopper2, 2); Grid.SetColumn(hopper2, 2); operationGrid.Children.Add(hopper2); DeviceInfoControl Dispenser = new DeviceInfoControl("Back Right Door", "Open"); Grid.SetRow(Dispenser, 2); Grid.SetColumn(Dispenser, 0); operationGrid.Children.Add(Dispenser); } if (doorStatus == Enums.DoorStatus.DOOR_34_OPEN) { DeviceInfoControl hopper5 = new DeviceInfoControl("Front Door", "Open"); Grid.SetRow(hopper5, 0); Grid.SetColumn(hopper5, 0); operationGrid.Children.Add(hopper5); DeviceInfoControl BNA = new DeviceInfoControl("Hopper Door", "Close"); Grid.SetRow(BNA, 0); Grid.SetColumn(BNA, 2); operationGrid.Children.Add(BNA); DeviceInfoControl hopper2 = new DeviceInfoControl("Back Left Door", "Close"); Grid.SetRow(hopper2, 2); Grid.SetColumn(hopper2, 2); operationGrid.Children.Add(hopper2); DeviceInfoControl Dispenser = new DeviceInfoControl("Back Right Door", "Open"); Grid.SetRow(Dispenser, 2); Grid.SetColumn(Dispenser, 0); operationGrid.Children.Add(Dispenser); } if (doorStatus == Enums.DoorStatus.DOOR_134_OPEN) { DeviceInfoControl hopper5 = new DeviceInfoControl("Front Door", "Open"); Grid.SetRow(hopper5, 0); Grid.SetColumn(hopper5, 0); operationGrid.Children.Add(hopper5); DeviceInfoControl BNA = new DeviceInfoControl("Hopper Door", "Open"); Grid.SetRow(BNA, 0); Grid.SetColumn(BNA, 2); operationGrid.Children.Add(BNA); DeviceInfoControl hopper2 = new DeviceInfoControl("Back Left Door", "Close"); Grid.SetRow(hopper2, 2); Grid.SetColumn(hopper2, 2); operationGrid.Children.Add(hopper2); DeviceInfoControl Dispenser = new DeviceInfoControl("Back Right Door", "Open"); Grid.SetRow(Dispenser, 2); Grid.SetColumn(Dispenser, 0); operationGrid.Children.Add(Dispenser); } if (doorStatus == Enums.DoorStatus.DOOR_124_OPEN) { DeviceInfoControl hopper5 = new DeviceInfoControl("Front Door", "Open"); Grid.SetRow(hopper5, 0); Grid.SetColumn(hopper5, 0); operationGrid.Children.Add(hopper5); DeviceInfoControl BNA = new DeviceInfoControl("Hopper Door", "Open"); Grid.SetRow(BNA, 0); Grid.SetColumn(BNA, 2); operationGrid.Children.Add(BNA); DeviceInfoControl hopper2 = new DeviceInfoControl("Back Left Door", "Open"); Grid.SetRow(hopper2, 2); Grid.SetColumn(hopper2, 2); operationGrid.Children.Add(hopper2); DeviceInfoControl Dispenser = new DeviceInfoControl("Back Right Door", "Close"); Grid.SetRow(Dispenser, 2); Grid.SetColumn(Dispenser, 0); operationGrid.Children.Add(Dispenser); } if (doorStatus == Enums.DoorStatus.DOOR_1234_OPEN) { DeviceInfoControl hopper5 = new DeviceInfoControl("Front Door", "Open"); Grid.SetRow(hopper5, 0); Grid.SetColumn(hopper5, 0); operationGrid.Children.Add(hopper5); DeviceInfoControl BNA = new DeviceInfoControl("Hopper Door", "Open"); Grid.SetRow(BNA, 2); Grid.SetColumn(BNA, 0); operationGrid.Children.Add(BNA); DeviceInfoControl hopper2 = new DeviceInfoControl("Back Left Door", "Open"); Grid.SetRow(hopper2, 2); Grid.SetColumn(hopper2, 2); operationGrid.Children.Add(hopper2); DeviceInfoControl Dispenser = new DeviceInfoControl("Back Right Door", "Open"); Grid.SetRow(Dispenser, 2); Grid.SetColumn(Dispenser, 0); operationGrid.Children.Add(Dispenser); } } catch (Exception ex) { } }
private void UpdDevStat() { BNRManager.Instance.PollingAction(); //add real value //receipt printer var printerReceipt = string.Empty; try { printerReceipt = CustomTL60Printer.Instance.getStatusWithUsb() == Enums.PRINTER_STATE.OK ? "OK" : "ERROR"; } catch (Exception ex) { printerReceipt = "NOT READED.."; //log.Write("Receipt Printer: " + ex.ToString()); } DeviceInfoControl receiptPrinter = new DeviceInfoControl("Receipt Printer", printerReceipt); Grid.SetRow(receiptPrinter, 0); Grid.SetColumn(receiptPrinter, 0); operationGrid.Children.Add(receiptPrinter); //QR printer try { string status = ""; status = QRPrinter.Instance.CheckQrPrinterStatus() == Enums.PRINTER_STATE.OK ? "OK" : "ERROR"; DeviceInfoControl qrPrinter = new DeviceInfoControl("QR Printer", status); Grid.SetRow(qrPrinter, 2); Grid.SetColumn(qrPrinter, 0); operationGrid.Children.Add(qrPrinter); } catch (Exception ex) { } //BNA try { DeviceInfoControl BNA = new DeviceInfoControl("Banknote Acceptor", Constants.BNRStatus == "DISABLED" ? "OK" : "ERROR"); Grid.SetRow(BNA, 0); Grid.SetColumn(BNA, 2); operationGrid.Children.Add(BNA); } catch (Exception ex) { } //Dispenser try { DISP_STAT stat = DISP_STAT.STACKER_FULL; RPTOperations.GetStatus(ref stat); byte rptstatus = 1; if (stat == DISP_STAT.STACKER_UNKNOWN) { rptstatus = 0; } else if ((stat == DISP_STAT.STACKER_NOCARD) && (!RPTOperations.IsCardInRFCardOperationPosition())) { rptstatus = 0; } Parameters.TVMStatic.AddOrUpdateParameter("rptDispenserStatus", rptstatus.ToString()); DeviceInfoControl Dispenser = new DeviceInfoControl("RPT Dispenser", rptstatus == 1 ? "OK" : "ERROR"); Grid.SetRow(Dispenser, 4); Grid.SetColumn(Dispenser, 0); operationGrid.Children.Add(Dispenser); } catch (Exception ex) { } ////EMV POS //try //{ // DeviceInfoControl emvPOS = new DeviceInfoControl("EMV", "ERROR"); // Grid.SetRow(emvPOS, 8); // Grid.SetColumn(emvPOS, 0); // operationGrid.Children.Add(emvPOS); //} //catch (Exception ex) //{ //} ////Kochi-1 Card POS //try //{ // DeviceInfoControl cardPOS = new DeviceInfoControl("Card POS", "ERROR"); // Grid.SetRow(cardPOS, 0); // Grid.SetColumn(cardPOS, 2); // operationGrid.Children.Add(cardPOS); //} //catch (Exception ex) //{ //} //Hopper 1 try { DeviceInfoControl hopper1 = new DeviceInfoControl("Hopper 1 Rs.", CCTalkManager.Instance.coinHopperEV4000_1.Manufacture != null ? "OK" : "ERROR"); Grid.SetRow(hopper1, 2); Grid.SetColumn(hopper1, 2); operationGrid.Children.Add(hopper1); } catch (Exception ex) { } //Hopper 2 try { DeviceInfoControl hopper2 = new DeviceInfoControl("Hopper 2 Rs.", CCTalkManager.Instance.coinHopperEV4000_2.Manufacture != null ? "OK" : "ERROR"); Grid.SetRow(hopper2, 4); Grid.SetColumn(hopper2, 2); operationGrid.Children.Add(hopper2); } catch (Exception ex) { } //Hopper 5 try { DeviceInfoControl hopper5 = new DeviceInfoControl("Hopper 5 Rs.", CCTalkManager.Instance.coinHopperEV4000_3.Manufacture != null ? "OK" : "ERROR"); Grid.SetRow(hopper5, 6); Grid.SetColumn(hopper5, 2); operationGrid.Children.Add(hopper5); } catch (Exception ex) { } }