private void ConSat_PasoCompletado(ConSat.ConSatPaso ePaso) { if (ePaso == ConSat.ConSatPaso.XmlDescargado) { this.IniciarDescarga(); } }
private void ReportarPaso(ConSat.ConSatPaso ePaso) { //MessageBox.Show(ePaso.ToString()); if (this.PasoCompletado != null) { this.PasoCompletado.Invoke(ePaso); } }
void oSat_PasoCompletado(ConSat.ConSatPaso ePaso) { switch (ePaso) { case ConSat.ConSatPaso.IniciandoSesion: case ConSat.ConSatPaso.SesionIniciada: case ConSat.ConSatPaso.BuscandoRecibidas: this.pgbProceso.PerformStep(); break; case ConSat.ConSatPaso.BusquedaCompletada: this.pgbProceso.PerformStep(); this.pgbProceso.Value = this.pgbProceso.Maximum; break; case ConSat.ConSatPaso.IniciandoDescarga: if (this.oSat.Xmls == null) { Util.MensajeAdvertencia("No se han obtenidos los xmls. Vuelve a intentarlo.", ""); break; } this.lblAvance.Text = ("0 de " + this.oSat.Xmls.Length.ToString()); this.lblAvance.Tag = 0; this.pgbProceso.Maximum = this.oSat.Xmls.Length; break; case ConSat.ConSatPaso.XmlDescargado: iVeces++; int iXmlDes = (Util.Entero(this.lblAvance.Tag) + 1); this.lblAvance.Text = string.Format("{0} de {1}", iXmlDes, this.pgbProceso.Maximum); this.lblAvance.Tag = iXmlDes; this.pgbProceso.PerformStep(); break; case ConSat.ConSatPaso.DescargaCompletada: this.lblAvance.Tag = 0; break; } System.Threading.Thread.CurrentThread.Join(100); }