public frmPublicacionWeb(GI.BR.Propiedades.Propiedad Propiedad) : this() { propiedad = Propiedad; Managers.Sincronizacion.MngSincronizacionTransacciones mng = new GI.Managers.Sincronizacion.MngSincronizacionTransacciones(); transacciones = mng.RecuperarTransaccionesPendientes(propiedad); Inicializar(); }
private void bIniciar_Click(object sender, EventArgs e) { List<GI.BR.Propiedades.Tranasacciones.Transaccion> trans = TransaccionesASincronizar(); if (trans == null || trans.Count == 0) { GI.Framework.General.GIMsgBox.Show("No hay objetos seleccionados en estado pendiente", GI.Framework.General.enumTipoMensaje.Informacion); return; } progressBar1.Value = 0; GI.Managers.Sincronizacion.MngSincronizacionTransacciones mngSinc = new GI.Managers.Sincronizacion.MngSincronizacionTransacciones(); thread = new System.Threading.Thread(new System.Threading.ThreadStart(mngSinc.Sincronizar)); thread.IsBackground = true; mngSinc.onProcesoFinalizado += new GI.Managers.Sincronizacion.SincronizacionEventHandler(mngSinc_onProcesoFinalizado); mngSinc.onTransaccionSincronizada += new GI.Managers.Sincronizacion.TransaccionEventHandler(mngSinc_onTransaccionSincronizada); HabilitarControles(true); mngSinc.Transacciones = trans; thread.Start(); }
private void recuperarTransaccionesPendientes() { Managers.Sincronizacion.MngSincronizacionTransacciones mng = new GI.Managers.Sincronizacion.MngSincronizacionTransacciones(); System.Threading.Thread t = new System.Threading.Thread(new System.Threading.ThreadStart(mng.RecuperarTransaccionesPendientes)); mng.onHayTransaccionesPendientes += new GI.Managers.Sincronizacion.DeteccionTransacciones(mng_onHayTransaccionesPendientes); StatusLabel.Text = "Recuperando Transacciones disponibles. Por favor espere unos segundos..."; t.IsBackground = true; t.Start(); }