private void caricaGrigliaArticoliDettaglio(int indiceRiga) { try { string IDVENDITEPT = (string)dgvArticoli.Rows[indiceRiga].Cells[0].Value; if (IDVENDITEPT == string.Empty) { throw new ArgumentException("Valore IDVENDITEPT non trovato. Impossibile trovare il preventivo richiesto."); } if (!_ds.USR_VENDITEPD.Any(x => x.IDVENDITEPT == IDVENDITEPT)) { using (PreventiviBusiness bPreventivi = new PreventiviBusiness()) { bPreventivi.FillUSR_VENDITEPD(_ds, IDVENDITEPT); } } dgvArticoliDettaglio.DataSource = _ds.USR_VENDITEPD.Where(x => x.IDVENDITEPT == IDVENDITEPT).ToArray(); if (dgvArticoliDettaglio.Rows.Count > 0) { caricaGrigliaScaglioni(0); } } catch (Exception ex) { MostraEccezione(ex, "ERRORE IN RICERCA PREVENTIVI"); } }
private void RicercaPreventiviFrm_Load(object sender, EventArgs e) { try { lblErrore.Text = string.Empty; this.Text = this.Text + " - " + _etichettaCliente + " - " + _riferimento; using (PreventiviBusiness bPreventivo = new PreventiviBusiness()) { bPreventivo.FillUSR_VENDITEPT(_ds, _riferimento, _filtroCliente); if (_ds.USR_VENDITEPT.Rows.Count == 0) { lblErrore.Text = "Nessun elemento trovato"; return; } else { dgvArticoli.DataSource = _ds; if (dgvArticoli.Rows.Count > 0) { caricaGrigliaArticoliDettaglio(0); } } } } catch (Exception ex) { MostraEccezione(ex, "ERRORE IN RICERCA PREVENTIVI"); } }