Example #1
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);
        }
Example #2
0
        public CubiQModel.Measure GetMeasures(string mode)
        {
            Services.CubiQService _cubiqService = new Services.CubiQService(KioskoController.GetCubiQService());
            var    measures   = _cubiqService.GetMeasure();
            string objectMode = mode.Equals("package") ? "Paquete" : "Sobre";

            if (!Helpers.KioskoRestrictions.IsValidMeasure(measures, mode))
            {
                measures.Error.HasError = true;
                measures.Error.Message  = "El " + objectMode + " ingresado con medidas: ALTO: " + measures.Height + " " +
                                          "ANCHO: " + measures.Width + " LARGO: " + measures.Length + " PESO: " + measures.Weight + " posee valores en cero.";
                return(measures);
            }

            if (Helpers.KioskoRestrictions.IsMaxMeasure(measures, mode))
            {
                measures.Error.HasError = true;
                measures.Error.Message  = "El " + objectMode + " ingresado con medidas: ALTO: " + measures.Height + " " +
                                          "ANCHO: " + measures.Width + " LARGO: " + measures.Length + " PESO: " + measures.Weight + " supera las medidas máximas permitidas para este punto de atención.";
                return(measures);
            }

            if (Helpers.KioskoRestrictions.IsMinMeasure(measures, mode))
            {
                measures.Error.HasError = true;
                measures.Error.Message  = "El " + objectMode + " ingresado con medidas: ALTO: " + measures.Height + " " +
                                          "ANCHO: " + measures.Width + " LARGO: " + measures.Length + " PESO: " + measures.Weight + " no cumple con las dimensiones mínimas permitidas para este punto de atención.";
                return(measures);
            }

            //if (measures.Status != "STABLE")
            //{
            //    measures.Error.HasError = true;
            //    measures.Error.Message = "Las medidas no son estables.";
            //    return measures;
            //}

            return(measures);
        }