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); }
private void ReportarPaso(ConSat.ConSatPaso ePaso) { if (this.PasoCompletado != null) this.PasoCompletado.Invoke(ePaso); }
private void ConSat_PasoCompletado(ConSat.ConSatPaso ePaso) { if (ePaso == ConSat.ConSatPaso.XmlDescargado) this.IniciarDescarga(); }
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); }
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); }