public Main() { InitializeComponent(); MetodosGenerales.leerXML();//Inicializa config de BD y afip String a = ""; if (Testing == 1) { a = "TESTING"; } LogHelper.Log(LogTarget.File, DateTime.Now.ToString() + " - Inicio de programa. " + a); MetodosGenerales.crearCertificado(); connection = MetodosBD.ConnectRemote(ApplicationName, Host, Port, Username, Password, Database, Pooling); //Conexion con BD MetodosGenerales.leerLoginAnteriores(); //Leer si existe algun login anteiror if (EXPIRATION <= DateTime.Now) { cargarDatosAfip(); } //Linea en segundo plano para hacer facturacion y login si fuese necesario thread = new Thread(backgroundWork); thread.Start(); }
private void buscar_facturas() { //Dormimos 2 segundos el proceso para no hacer muchas llamadas int milliseconds = 2000; Thread.Sleep(milliseconds); MetodosGenerales.leerComprobantes(); }
private void backgroundWork() { DateTime ahora; while (true) { SetText(EXPIRATION.ToString());//cambia fecha de expiracion que se muestra en el form ahora = DateTime.Now; while (EXPIRATION >= ahora) { mostrarComprobantes(); //Muestra comprobantes pendientes en el form buscar_facturas(); //Busca facturas pendientes y las manda para afip ahora = DateTime.Now; } MetodosGenerales.hacer_login(); //cargarDatosAfip(); } }