/// <summary> /// Initializes a new instance of the <see cref="FormAddItem"/> form. /// </summary> /// <param name="cloudPOS">A <see cref="CloudPos.API"/> which may be used to determine whether a product is simple or complex.</param> public FormAddItem(CloudPos.API cloudPOS) { InitializeComponent(); CloudPOS = cloudPOS; CloudPOS.SimpleProduct += CloudPos_SimpleProduct; btnClearAll_Click(btnClearAll, null); }
private void DestroyCloudPos() { if (CloudPOS != null) { CloudPOS.Dispose(); CloudPOS = null; chkCloudPos.Checked = false; chkCloudPos.BackColor = SystemColors.Control; Log("CloudPOS Released"); } EnableDevice(btnScanBarcode, false); EnableDevice(btnSwipeCard, false); RefreshButtonStates(); }
private void InstantiateCloudPos(string posOperator) { CloudPOS = new CloudPos.API(); CloudPOS.Ready += CloudPos_Ready; CloudPOS.ShowGUI += CloudPos_ShowGUI; CloudPOS.HideGUI += CloudPos_HideGUI; CloudPOS.ItemAdded += CloudPos_ItemAdded; CloudPOS.ItemRemoved += CloudPos_ItemRemoved; CloudPOS.BasketCommitted += CloudPos_BasketCommitted; CloudPOS.BasketCommitFailed += CloudPos_BasketCommitFailed; CloudPOS.VoucherAvailable += CloudPos_VoucherAvailable; CloudPOS.DisplayMessage += CloudPos_DisplayMessage; CloudPOS.StartDevice += CloudPos_StartDevice; CloudPOS.StopDevice += CloudPos_StopDevice; CloudPOS.Error += CloudPos_Error; CloudPOS.Operator = posOperator; }