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;
        }
Example #2
0
        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();
        }