private void caricaLstReparti() { lstReparti.Items.AddRange(_anagrafica.CreaListaRepartoModel().ToArray()); if (lstReparti.Items.Count > 0) { lstReparti.SelectedIndex = 0; } }
private void CaricaGrigliaReparti() { Anagrafica a = new Anagrafica(); List <RepartoModel> reparti = a.CreaListaRepartoModel(); BindingSource source = new BindingSource(); source.DataSource = reparti; dgvReparti.DataSource = source; dgvReparti.Columns[0].Visible = false; dgvReparti.Columns[2].HeaderText = "Descrizione breve"; dgvReparti.Columns[2].Width = 150; dgvReparti.Columns[3].Width = 250; ((DataGridViewTextBoxColumn)dgvReparti.Columns[1]).MaxInputLength = 10; ((DataGridViewTextBoxColumn)dgvReparti.Columns[2]).MaxInputLength = 15; ((DataGridViewTextBoxColumn)dgvReparti.Columns[3]).MaxInputLength = 30; }
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; }