private void btnIniciar_Click(object sender, EventArgs e) { SaveStringConnections(); lstLogueo.Items.Clear(); lstLogueo.Refresh(); _managerSync = new ManagerSyncFramework(); _managerSync.OnLoguearVisualmente += Loguear; _managerSync.OnProcesoFinalizado += procesoFinalizado; CargarParametros(); if (!this.chkSitioLocalDeSubida.Checked && !this.chkSitioLocalDeBajada.Checked) { MessageBox.Show("Debe indicar si el sitio es de subida o bajada."); return; } if (!chkUsarDescripcionLocal.Checked && !chkUsarDescripcionRemota.Checked) { MessageBox.Show("Debe indicar si utiliza la descripción de ámbitos Local o Remota."); return; } try { ActivarBotones(false); System.Threading.Thread nuevoHilo = new System.Threading.Thread(this.IniciarReplica); nuevoHilo.Name = "Replicando manager de sincronización"; nuevoHilo.Start(); } catch (Exception de) { this.Loguear(de.ToString()); this.procesoFinalizado(); } }
private void btnSerializarAmbitos_Click(object sender, EventArgs e) { CargarParametros(); _managerSync = new ManagerSyncFramework(); _managerSync.OnLoguearVisualmente += Loguear; _managerSync.OnProcesoFinalizado += procesoFinalizado; var json = _managerSync.ObtenerAmbitosSerializados(_parametrosReplica); Clipboard.SetText(json); Loguear($@"Ambitos >>> JSON >>> Clipboard {Environment.NewLine}{Environment.NewLine}Hecho!"); }
private void btnIniciar_Click(object sender, EventArgs e) { this.lstLogueo.Items.Clear(); this.lstLogueo.Refresh(); this.ManagerSync = new ManagerSyncFramework(); this.ManagerSync.onLoguearVisualmente += this.loguear; this.ManagerSync.onProcesoFinalizado += this.procesoFinalizado; this.parametrosReplica = new ParametrosReplica(); this.parametrosReplica.AprovisionarAmbitosEnServidorLocal = this.chkAprovisionarAmbitosEnServidorLocal.Checked; this.parametrosReplica.AprovisionarAmbitosEnServidorRemoto = this.chkAprovisionarAmbitosEnServidorRemoto.Checked; this.parametrosReplica.DesaprovisionarAmbitosEnServidorLocal = this.chkDesaprovisionarAmbitosEnServidorLocal.Checked; this.parametrosReplica.DesaprovisionarAmbitosEnServidorRemoto = this.chkDesaprovisionarAmbitosEnServidorRemoto.Checked; this.parametrosReplica.LimpiarServidorLocal = this.chkLimpiarServidorLocal.Checked; this.parametrosReplica.LimpiarServidorRemoto = this.chkLimpiarServidorRemoto.Checked; this.parametrosReplica.RealizarReplica = this.chkReplicar.Checked; this.parametrosReplica.StringConnectionLocal = this.txtStringConnectionLocal.Text + ";Application Name=Manager de Sync Framework;"; this.parametrosReplica.StringConnectionRemoto = this.txtStringConnectionRemoto.Text + ";Application Name=Manager de Sync Framework;"; this.parametrosReplica.ListaDeTablas = this.ObtenerListaDeTablas(this.lctChkTablasLocalesAReplicar.CheckedItems); this.parametrosReplica.SitioDeSubida = this.chkSitioLocalDeSubida.Checked; this.parametrosReplica.tamañoDeCache = Convert.ToUInt32(this.txtTamañoCache.Text.ToString()); this.parametrosReplica.TamañoDeTransaccion = Convert.ToUInt32(this.txtTamañoTransaccion.Text.ToString()); this.parametrosReplica.TimeOut = Convert.ToInt32(this.txtTimeOut.Text.ToString()); this.parametrosReplica.prefijoMetadataSyncFramework = this.txtPrefijoMetadata.Text; // "Sql_Replica"; this.parametrosReplica.esquemaMetadataSyncFramework = this.txtEsquemaMetadata.Text; // "SyncZooLogic"; this.parametrosReplica.prefijoParaNombreDeAmbito = this.txtPrefijoAmbitos.Text; //"Novedades_[{0}].[{1}]"; //Novedades_[ZooLogic].[ADT_COMB] this.parametrosReplica.esquemaQueSeReplica = this.txtEsquemaAReplicar.Text; this.parametrosReplica.HilosParaAprovisionar = Convert.ToInt32(this.txtHilosAprovisionar.Text.ToString()); this.parametrosReplica.HilosParaReplicar = Convert.ToInt32(this.txtHilosReplica.Text.ToString()); this.parametrosReplica.ReplicarSoloAmbitosconCambios = this.chkSoloConCambios.Checked; this.parametrosReplica.SuscribirseATodosLosEventosDeInformacion = this.chkSuscribirseATodos.Checked; if (!this.chkSitioLocalDeSubida.Checked && !this.chkSitioLocalDeBajada.Checked) { System.Windows.Forms.MessageBox.Show("Debe indicar si el sitio es de subida o bajada."); return; } try { this.activarBotones(false); System.Threading.Thread nuevoHilo = new System.Threading.Thread(this.IniciarReplica); nuevoHilo.Name = "Replicando manager de sincronización"; nuevoHilo.Start(); } catch (Exception de) { this.loguear(de.ToString()); this.procesoFinalizado(); } }
private void btnIniciar_Click(object sender, EventArgs e) { this.lstLogueo.Items.Clear(); this.lstLogueo.Refresh(); this.ManagerSync = new ManagerSyncFramework(); this.ManagerSync.onLoguearVisualmente += this.loguear; this.ManagerSync.onProcesoFinalizado += this.procesoFinalizado; this.parametrosReplica = new ParametrosReplica(); this.parametrosReplica.AprovisionarAmbitosEnServidorLocal = this.chkAprovisionarAmbitosEnServidorLocal.Checked; this.parametrosReplica.AprovisionarAmbitosEnServidorRemoto = this.chkAprovisionarAmbitosEnServidorRemoto.Checked; this.parametrosReplica.DesaprovisionarAmbitosEnServidorLocal = this.chkDesaprovisionarAmbitosEnServidorLocal.Checked; this.parametrosReplica.DesaprovisionarAmbitosEnServidorRemoto = this.chkDesaprovisionarAmbitosEnServidorRemoto.Checked; this.parametrosReplica.LimpiarServidorLocal = this.chkLimpiarServidorLocal.Checked; this.parametrosReplica.LimpiarServidorRemoto = this.chkLimpiarServidorRemoto.Checked; this.parametrosReplica.RealizarReplica = this.chkReplicar.Checked; this.parametrosReplica.StringConnectionLocal = this.txtStringConnectionLocal.Text + ";Application Name=Manager de Sync Framework;"; this.parametrosReplica.StringConnectionRemoto = this.txtStringConnectionRemoto.Text + ";Application Name=Manager de Sync Framework;"; this.parametrosReplica.ListaDeTablas = this.ObtenerListaDeTablas( this.lctChkTablasLocalesAReplicar.CheckedItems ); this.parametrosReplica.SitioDeSubida = this.chkSitioLocalDeSubida.Checked; this.parametrosReplica.tamañoDeCache = Convert.ToUInt32(this.txtTamañoCache.Text.ToString()); this.parametrosReplica.TamañoDeTransaccion = Convert.ToUInt32(this.txtTamañoTransaccion.Text.ToString()); this.parametrosReplica.TimeOut = Convert.ToInt32( this.txtTimeOut.Text.ToString()); this.parametrosReplica.prefijoMetadataSyncFramework = this.txtPrefijoMetadata.Text; // "Sql_Replica"; this.parametrosReplica.esquemaMetadataSyncFramework = this.txtEsquemaMetadata.Text; // "SyncZooLogic"; this.parametrosReplica.prefijoParaNombreDeAmbito = this.txtPrefijoAmbitos.Text; //"Novedades_[{0}].[{1}]"; //Novedades_[ZooLogic].[ADT_COMB] this.parametrosReplica.esquemaQueSeReplica = this.txtEsquemaAReplicar.Text; this.parametrosReplica.HilosParaAprovisionar = Convert.ToInt32( this.txtHilosAprovisionar.Text.ToString() ); this.parametrosReplica.HilosParaReplicar = Convert.ToInt32( this.txtHilosReplica.Text.ToString() ); this.parametrosReplica.ReplicarSoloAmbitosconCambios = this.chkSoloConCambios.Checked; this.parametrosReplica.SuscribirseATodosLosEventosDeInformacion = this.chkSuscribirseATodos.Checked; if (!this.chkSitioLocalDeSubida.Checked && !this.chkSitioLocalDeBajada.Checked) { System.Windows.Forms.MessageBox.Show("Debe indicar si el sitio es de subida o bajada."); return; } try { this.activarBotones(false); System.Threading.Thread nuevoHilo = new System.Threading.Thread(this.IniciarReplica); nuevoHilo.Name = "Replicando manager de sincronización"; nuevoHilo.Start(); } catch (Exception de) { this.loguear(de.ToString()); this.procesoFinalizado(); } }