示例#1
0
        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);
            }
        }
示例#2
0
        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);
            }
        }