예제 #1
0
        private void EnviarTareasAApi(IList <string> listaDeOperadores)
        {
            if (!SeEnvianTareasAlApi())
            {
                return;
            }
            if (listaDeOperadores.Count <= 0)
            {
                return;
            }

            var op =
                Rest.ExecutePost <Operacion>(
                    $"{InteraccionConUsuarioServicio.ObtenerDireccionBaseDeApi()}{RutasApi.Tareas.EnviarTareas}",
                    new ListaOperadorParaActualizacionDeTarea
            {
                loginId    = InteraccionConUsuarioServicio.ObtenerUsuarioYDominio(),
                password   = InteraccionConUsuarioServicio.ObtenerClaveDeUsuario(),
                dbUser     = InteraccionConUsuarioServicio.ObtenerUsuarioDeBaseDeDatos(),
                dbPassword = InteraccionConUsuarioServicio.ObtenerContraseniaDeBaseDeDatos(),
                serverIp   = InteraccionConUsuarioServicio.ObtenerServerIp(),
                operators  = listaDeOperadores
            });

            if (op.Resultado == ResultadoOperacionTipo.Error)
            {
                InteraccionConUsuarioServicio.MensajeErrorDialogo($"Error al enviar las tareas hacia el dispositivo móvil debido a: {op.Mensaje}");
            }
        }