Exemplo n.º 1
0
        // Método para procesar el resultado del envío de la lista al servidor
        public bool processResponseToSendList(ServiceResponseResult pResponseResult)
        {
            //Console.WriteLine("Ejecutando processResponseToSendList...");
            bool processDone = false;

            if (ServiceValidator.isValidAndNotEmptyServiceResponse(pResponseResult))
            {
                // Obtener el JSON resultado de la sincronización
                String         resultString   = pResponseResult.result.ToString();
                SyncListResult listSyncResult = JsonConvert.DeserializeObject <SyncListResult>(resultString);
                long           listId         = listSyncResult.listNumber;
                //Console.WriteLine(listId);
                // Cambiar el estado de la lista local a Sincronizado
                this.setListCompleteSync(listId);
                if (this.appMediator != null)
                {
                    this.appMediator.updateTotalBoxes();
                }
                processDone = true;
            }
            else
            {
                // Error de sincronización
                string responseType = pResponseResult == null ? "N/A" : pResponseResult.type;
                LogService.logErrorServiceResponse("No se pudo sincronizar la venta", responseType, "Pendiente");
            }
            return(processDone);
        }