Example #1
0
    IEnumerator salvarOnline(WWW www)
    {
        yield return(new WaitUntil(() => www.isDone));

        Sincronizador.carregarHistorias(www.text);
        Sincronizador.salvarHistorias(false);
    }
Example #2
0
        static void Main(string[] args)
        {
            string servidorLocal  = ConfigurationManager.AppSettings["servidor_local"];
            string baseDatosLocal = ConfigurationManager.AppSettings["base_datos_local"];

            BaseDatos     cnnLocal = new BaseDatos(servidorLocal, baseDatosLocal, "Integrated Security = true");
            Configuration config   = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);

            Tienda tienda = cnnLocal.consultarTienda();

            config.AppSettings.Settings.Remove("id_tienda");
            config.AppSettings.Settings.Add("id_tienda", tienda.idTienda.ToString());

            config.AppSettings.Settings.Remove("nombre sucursal");
            config.AppSettings.Settings.Add("nombre sucursal", tienda.nombreTienda);


            config.Save(ConfigurationSaveMode.Full);

            Sincronizador sinc = new Sincronizador();

            // sincronizacion de la nube a local
            #region usuarios
            sinc.sincronizarUsuarios();
            sinc.sincronizarPrivilegios();
            sinc.sincronizarPrivilegiosAsignados();
            sinc.sincronizarPerfil();
            #endregion

            #region sucursal
            sinc.sincronizarTienda();
            #endregion

            #region productos
            sinc.sincronizarFamilias();
            sinc.sincronizarProductos();
            #endregion

            // sincronizacion local a la nube

            #region productos vendidos
            sinc.sincronizarDinero();
            sinc.sincronizarCaja();
            sinc.sincronizarVentas();
            sinc.sincronizarFormaPago();
            sinc.sincronizarProductosVendidos();


            #endregion

            #region inventarios
            sinc.sincronizarInventarios();
            sinc.sincronizarPedidos();
            #endregion
            // sinc.sincronizarProductos();
            // sinc.sincronizarVentas();

            Console.WriteLine();
        }
Example #3
0
    public void salvarHistoriasOnline()
    {
        Sincronizador.carregarHistorias();

        var historias = Sincronizador.historiasStr;
        var request   = criaRequest("salvar", "application/json", Sincronizador.historiasStr);

        StartCoroutine(salvarOnline(request));
    }
Example #4
0
    public void atualizaListas()
    {
        Sincronizador.carregarHistorias();
        var listas = GameObject.FindObjectsOfType <ListaHistorias>();

        foreach (var lista in listas)
        {
            lista.carregar();
        }
    }
Example #5
0
        public async Task InitAsync()
        {
            Configura();
            Mapeamentos.Configura();
            await BancoDeDados.AtualizaAsync();

            await Sincronizador.InicializaAsync();

            await new Tarefas().ExecutaConfirmacoesAsync();
        }
Example #6
0
    public Historia historiaDeExemplo()
    {
        var historia = new Historia();

        historia.nome      = "Pânico na estrada";
        historia.descricao = "Uma família viajando a noite em uma estrada no meio da floresta, encontra um estranho";
        historia.autor     = "rafante2";
        historia.thumbnail = "estrada_floresta_noite";

        var texto = "";

        texto = "Onde estou? Quanto sangue! Meu Deus! Lora! Dane! Cadê vocês!?";
        var inicio = new Trecho(TipoTrecho.NORMAL, 0, texto);

        texto = "Elas não estão no carro. Me lembro de ter desviado de um homem na pista.";
        var t1 = new Trecho(TipoTrecho.NORMAL, 1, texto);

        texto = "Acho que o carro acabou saindo da estrada e batido nessa árvore";
        var t2 = new Trecho(TipoTrecho.NORMAL, 2, texto);

        texto = "Onde elas podem estar? Não sei se procuro na floresta ou na estrada";
        var t3 = new Trecho(TipoTrecho.NORMAL, 3, texto);

        texto = "Esta floresta é muito densa, não tem como elas terem vindo por aqui. Preciso voltar";
        var t4 = new Trecho(TipoTrecho.NORMAL, 4, texto);

        t4.textoCondicao = "Ir pela floresta";

        texto = "Uma hora andando nesta estrada e até agora nem uma viva alma";
        var t5 = new Trecho(TipoTrecho.NORMAL, 5, texto);

        t5.textoCondicao = "Ir pela estrada";

        t1.setPai(inicio);
        t2.setPai(t1);
        t3.setPai(t2);
        t4.setPai(t3);
        t5.setPai(t3);

        var trechos = new Trecho[6];

        trechos[0] = inicio;
        trechos[1] = t1;
        trechos[2] = t2;
        trechos[3] = t3;
        trechos[4] = t4;
        trechos[5] = t5;

        historia.trechos = trechos;
        Sincronizador.salvarHistoria(historia, true);
        return(historia);
    }
Example #7
0
        static void Main(string[] args)
        {
            var logRepository = LogManager.GetRepository(Assembly.GetEntryAssembly());

            XmlConfigurator.Configure(logRepository, new FileInfo("log4net.config"));

            log.Info("Leyendo configuracion");

            var builder = new ConfigurationBuilder()
                          .SetBasePath(Directory.GetCurrentDirectory())
                          .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true);

            Configuration           = builder.Build();
            SqlHelper.sqlConnection = Configuration.GetConnectionString("Production");

            var prod = Configuration["Env"] == "Prod";

            GTICargaFacturaSoapClient.Produccion = prod;

            log.Info($"Ambiente de produccion?: {prod}");

            if (prod)
            {
                env = new Env(int.Parse(Configuration["Ambientes:Prod:Account"]),
                              Configuration["Ambientes:Prod:User"],
                              Configuration["Ambientes:Prod:Password"]);
            }

            else
            {
                env = new Env(int.Parse(Configuration["Ambientes:Dev:Account"]),
                              Configuration["Ambientes:Dev:User"],
                              Configuration["Ambientes:Dev:Password"]);
            }

            log.Info("Iniciando el proceso");

            Sincronizador.SincronizarFacturas();

            log.Info("Proceso completado");
        }
Example #8
0
        static void Main(string[] args)
        {
            var ambiente = "Production";

            var logRepository = LogManager.GetRepository(Assembly.GetEntryAssembly());

            XmlConfigurator.Configure(logRepository, new FileInfo("log4net.config"));
            SetupLogguer();

            var builder = new ConfigurationBuilder()
                          .SetBasePath(Directory.GetCurrentDirectory())
                          .AddJsonFile("appsettings.json", optional: false, reloadOnChange: true);

            Configuration           = builder.Build();
            SqlHelper.sqlConnection = Configuration.GetConnectionString(ambiente);

            log.Info("Ejecutando el servicio de sincronizacion de facturas");
            Sincronizador.SincronizarDocumentos(false);
            log.Info("Finalizando el servicio de sincronizacion de facturas");

            log.Info("Ejecutando el servicio de sincronizacion de notas de credito");
            Sincronizador.SincronizarDocumentos(true);
            log.Info("Finalizando el servicio de sincronizacion de credito");
        }
Example #9
0
 public void carregar()
 {
     if (tipoLista == TipoListaHistorias.CATEGORIA)
     {
         historias = Sincronizador.historiasPorCategoria(categoria);
     }
     else
     {
         historias = Sincronizador.minhasHistorias();
     }
     tituloLista.text = categoria.nome;
     foreach (Transform t in container.transform)
     {
         Destroy(t.gameObject);
     }
     foreach (var historia in historias)
     {
         var instancia = Instantiate <ItemHistoria>(itemHistoriaPrefab);
         instancia.historia = historia;
         instancia.atualizaUI();
         instancia.transform.SetParent(container.transform);
         instancia.transform.localScale = Vector3.one;
     }
 }
Example #10
0
        private void sincronizadorToolStripMenuItem_Click(object sender, EventArgs e)
        {
            Sincronizador abre = new Sincronizador();

            abre.Show();
        }
Example #11
0
 IEnumerator carregarOnline()
 {
     Sincronizador.buscarNoServidor();
     yield return new WaitUntil(() => true);
     carregarHistoria();
 }
Example #12
0
 public void salvarHistoria()
 {
     atualizarEntidadesTrecho();
     Sincronizador.salvarHistoria(ComposicaoHistoria.historia, true);
 }
Example #13
0
 public void salvarNoServidor()
 {
     Sincronizador.salvarHistoriaOnline(historia);
 }
Example #14
0
 public override void OnPerformSync(Account account, Bundle extras, string authority, ContentProviderClient provider, SyncResult syncResult)
 {
     Sincronizador.context = context.ApplicationContext;
     Sincronizador.ExecSync();
 }