private void CaricaGrigliaReparti() { if (brandSelezionato == null) { return; } dgvRepartiGruppi.DataSource = null; dgvRepartiGruppi.Columns.Clear(); Anagrafica a = new Anagrafica(); List <GruppoRepartoModel> gruppoRepartoAssociato = _articolo.CreaListaGruppoRepartoModel(brandSelezionato.IdBrand); List <RepartoModel> reparti = a.CreaListaRepartoModel(); List <string> gruppi = _articolo.CreaListaGruppoModel().Where(x => x.Brand.IdBrand == brandSelezionato.IdBrand).Select(x => x.Codice).ToList(); if (gruppi.Count == 0) { dgvRepartiGruppi.DataSource = null; return; } gruppi.Insert(0, string.Empty); List <GruppoRepartoModel> gruppoReparto = new List <GruppoRepartoModel>(); foreach (RepartoModel reparto in reparti.OrderBy(x => x.Codice)) { GruppoRepartoModel gr = gruppoRepartoAssociato.Where(x => x.Reparto.IdReparto == reparto.IdReparto).FirstOrDefault(); if (gr == null) { gr = new GruppoRepartoModel(); gr.IdGruppoReparto = -1; gr.Gruppo = null; gr.Reparto = reparto; } gruppoReparto.Add(gr); } BindingSource source = new BindingSource(); source.DataSource = gruppoReparto; dgvRepartiGruppi.DataSource = source; dgvRepartiGruppi.Columns[0].Visible = false; dgvRepartiGruppi.Columns[1].Width = 200; dgvRepartiGruppi.Columns[2].Width = 200; }
private void CostoFrm_Load(object sender, EventArgs e) { Articolo articolo = new Articolo(); string filename; prodottoFinitoUC1.ProdottoFinitoModel = articolo.CreaProdottoFinitoModel(IdProdottoFinito); prodottoFinitoUC1.Immagine = _documenti.EstraiImmagineStandard(IdProdottoFinito, TabelleEsterne.ProdottiFiniti, out filename); prodottoFinitoUC1.Refresh(); caricaListaProcessi(); _gruppiRepartiModel = articolo.CreaListaGruppoRepartoModel(prodottoFinitoUC1.ProdottoFinitoModel.Brand.IdBrand); caricaDdlPreventivi(); caricaListaCostiFissi(); caricaGrigliaElementiPreventivo(); caricaGrigliaCostiFissi(); this.Text = prodottoFinitoUC1.ProdottoFinitoModel.ToString(); }