private void Uc_Click(object sender, EventArgs e) { try { ProdottoFinitoUC uc = (ProdottoFinitoUC)sender; decimal idProdottoFinito = (decimal)uc.ProdottoFinitoModel.IdProdottoFinito; switch (_tipoRicerca) { case TipoRicerca.ProdottoFinito: (MdiParent as MainForm).ApriFinestraProdottoFinito(idProdottoFinito); break; case TipoRicerca.Preventivo: (MdiParent as MainForm).ApriFinestraPreventivo(idProdottoFinito); break; case TipoRicerca.Costo: (MdiParent as MainForm).ApriFinestraCosto(idProdottoFinito); break; } this.Close(); } catch (Exception ex) { MostraEccezione("Errore in vai a finestra successiva", ex); } }
private void caricaPannello(List <ProdottoFinitoModel> risultati) { Documenti documenti = new Documenti(); string filename; tableLayoutPanel1.RowCount = 5; foreach (ProdottoFinitoModel prodottoFinito in risultati) { byte[] immagine = documenti.EstraiImmagineStandard(prodottoFinito.IdProdottoFinito, TabelleEsterne.ProdottiFiniti, out filename); ProdottoFinitoUC uc = new ProdottoFinitoUC(); uc.ProdottoFinitoModel = prodottoFinito; uc.Immagine = immagine; uc.Click += Uc_Click; tableLayoutPanel1.Controls.Add(uc); } }