コード例 #1
0
ファイル: FacturasSat.cs プロジェクト: moisesiq/aupaga
        private void FacturasSat_Load(object sender, EventArgs e)
        {
            // Se llenan los controles
            int      iAnio  = 2011;
            DateTime dAhora = DateTime.Now;

            while (iAnio <= dAhora.Year)
            {
                this.cmbAnio.Items.Add(iAnio++);
            }
            this.cmbAnio.Text = dAhora.Year.ToString();
            for (int iMes = 1; iMes <= 12; iMes++)
            {
                this.cmbMes.Items.Add(CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(iMes).ToUpper());
            }
            this.cmbMes.Text = CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(dAhora.Month).ToUpper();
            this.LlenarDias();

            this.lblProceso.Text = "";
            this.lblAvance.Text  = "";

            // Se inicializa el control navegador
            this.oSat = new FacturacionElectronica.ConSat(this.Rfc, this.ClaveCiec);
            this.oSat.PasoCompletado += oSat_PasoCompletado;
            this.oSat.RutaGuardar     = this.RutaGuardar;
            this.oSat.InicializarNavegador(this.webSat);
        }
コード例 #2
0
ファイル: ConSat.cs プロジェクト: moisesiq/aupaga
 private void ReportarPaso(ConSat.ConSatPaso ePaso)
 {
     if (this.PasoCompletado != null)
         this.PasoCompletado.Invoke(ePaso);
 }
コード例 #3
0
ファイル: ConSat.cs プロジェクト: moisesiq/aupaga
 private void ConSat_PasoCompletado(ConSat.ConSatPaso ePaso)
 {
     if (ePaso == ConSat.ConSatPaso.XmlDescargado)
         this.IniciarDescarga();
 }
コード例 #4
0
ファイル: FacturasSat.cs プロジェクト: moisesiq/aupaga
        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);
        }
コード例 #5
0
ファイル: FacturasSat.cs プロジェクト: moisesiq/aupaga
        private void FacturasSat_Load(object sender, EventArgs e)
        {
            // Se llenan los controles
            int iAnio = 2011;
            DateTime dAhora = DateTime.Now;
            while (iAnio <= dAhora.Year)
                this.cmbAnio.Items.Add(iAnio++);
            this.cmbAnio.Text = dAhora.Year.ToString();
            for (int iMes = 1; iMes <= 12; iMes++)
                this.cmbMes.Items.Add(CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(iMes).ToUpper());
            this.cmbMes.Text = CultureInfo.CurrentCulture.DateTimeFormat.GetMonthName(dAhora.Month).ToUpper();
            this.LlenarDias();

            this.lblProceso.Text = "";
            this.lblAvance.Text = "";

            // Se inicializa el control navegador
            this.oSat = new FacturacionElectronica.ConSat(this.Rfc, this.ClaveCiec);
            this.oSat.PasoCompletado += oSat_PasoCompletado;
            this.oSat.RutaGuardar = this.RutaGuardar;
            this.oSat.InicializarNavegador(this.webSat);
        }