Exemple #1
0
        /// <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);
        }
Exemple #2
0
 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();
 }
Exemple #3
0
 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;
 }