Esempio n. 1
0
 private void ConSat_PasoCompletado(ConSat.ConSatPaso ePaso)
 {
     if (ePaso == ConSat.ConSatPaso.XmlDescargado)
     {
         this.IniciarDescarga();
     }
 }
Esempio n. 2
0
 private void ReportarPaso(ConSat.ConSatPaso ePaso)
 {
     //MessageBox.Show(ePaso.ToString());
     if (this.PasoCompletado != null)
     {
         this.PasoCompletado.Invoke(ePaso);
     }
 }
Esempio n. 3
0
        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);
        }