Exemplo n.º 1
0
        /**
         * This function check if the printer has some problem
         * */
        public KioskoServiceStatus CheckService()
        {
            KioskoServiceStatus ServiceStatus = new KioskoServiceStatus(CubiQManagerModel.KioskoService.PRINTERSERVICE);

            List <String> KioskoPrinter = new List <String>()
            {
                "KioskoPrinterGuide", "KioskoPrinterBill"
            };

            foreach (string Printer in KioskoPrinter)
            {
                //Check if printer exists
                if (!PrinterExists(Printer))
                {
                    ServiceStatus.Message += "[" + Printer + ":] not connected";
                    ServiceStatus.Active   = false;
                }

                //Check for printer status
                Error statusError = CheckPrinterStatus(Printer);

                if (statusError.HasError)
                {
                    ServiceStatus.Message += "[" + Printer + ":]" + statusError.Message;
                    ServiceStatus.Active   = false;
                }
            }


            return(ServiceStatus);
        }
Exemplo n.º 2
0
        public KioskoServiceStatus CheckService()
        {
            Services.CubiQService _cubiqService = new Services.CubiQService(KioskoController.GetCubiQService());
            KioskoServiceStatus   serviceStatus = new KioskoServiceStatus(CubiQManagerModel.KioskoService.CUBIQSERVICE);
            var generalInformation = _cubiqService.GetGeneralInformation();

            if (generalInformation.Error.HasError)
            {
                serviceStatus.Active  = false;
                serviceStatus.Message = generalInformation.Error.Message;
            }

            return(serviceStatus);
        }