Ejemplo n.º 1
0
        public frmPublicacionWeb(GI.BR.Propiedades.Propiedad Propiedad)
            : this()
        {
            propiedad = Propiedad;
            Managers.Sincronizacion.MngSincronizacionTransacciones mng = new GI.Managers.Sincronizacion.MngSincronizacionTransacciones();

            transacciones = mng.RecuperarTransaccionesPendientes(propiedad);

            Inicializar();
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        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();
        }