private void BuscarBtn_Click(object sender, EventArgs e) { NroPag = 0; ListaProvTemp.Clear(); ListaProvTemp.AddRange(ListaProv); ListaProv.Clear(); try { ListaProv = ProveedorRN.BuscarProveedor(Conversions.ToString(this.BuscarCmb.SelectedItem), this.BusquedaTxt.Text); } catch (WarningException ex) { MessageBox.Show(ex.Message, MercaderSG.My.Resources.ArchivoIdioma.MsgBoxAdvertencia, MessageBoxButtons.OK, MessageBoxIcon.Warning); this.BusquedaTxt.Clear(); ListaProv.Clear(); ListaProv.AddRange(ListaProvTempGral); NroPag = 0; this.ProveedorDG.DataSource = null; this.ProveedorDG.DataSource = PaginaSig(NroPag); } this.ProveedorDG.DataSource = null; this.ProveedorDG.AutoGenerateColumns = false; this.ProveedorDG.DataSource = PaginaSig(NroPag); if (this.ProveedorDG.Rows.Count == 0) { MessageBox.Show(MercaderSG.My.Resources.ArchivoIdioma.NoExisteProvBusqueda, MercaderSG.My.Resources.ArchivoIdioma.MsgBoxAdvertencia, MessageBoxButtons.OK, MessageBoxIcon.Warning); this.BusquedaTxt.Clear(); ListaProv.Clear(); ListaProv.AddRange(ListaProvTempGral); NroPag = 0; this.ProveedorDG.DataSource = null; this.ProveedorDG.DataSource = PaginaSig(NroPag); } }
private void BGW_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e) { ListaProv = ProveedorRN.CargarProveedor(); for (int i = 0, loopTo = ListaProv.Count - 1; i <= loopTo; i++) { if (this.BGW.CancellationPending) { e.Cancel = true; break; } else { this.BGW.ReportProgress((int)(100 * i / (double)ListaProv.Count)); } } }