コード例 #1
0
        public AttributiLavorazione GetAttributiSelezionati()
        {
            DataTable LavorazAttr = DSLavorazioni.Tables["LavorazioneAttributi"];
            DataTable Attributi   = DSLavorazioni.Tables["Attributi"];
            DataTable Categorie   = DSLavorazioni.Tables["CategorieAttributi"];

            var AttributiSelezionati =
                from lat in LavorazAttr.AsEnumerable()
                join attsel in Attributi.AsEnumerable()
                on lat.Field <int>("AttributoLavorazione") equals attsel.Field <int>("idAttributo")
                join categoria in Categorie.AsEnumerable() on attsel.Field <int>("Categoria") equals categoria.Field <int>("idCategoria")
                select new
            {
                idAttributo          = attsel.Field <int>("idAttributo"),
                DescrizioneAttributo = attsel.Field <string>("Descrizione"),
                DescrizioneCategoria = categoria.Field <string>("Descrizione"),
                hasValore            = attsel.Field <bool>("HasValue"),
                Valore = lat.Field <string>("Valore")
            };

            AttributiLavorazione result = new AttributiLavorazione();

            foreach (var attributoSel in AttributiSelezionati)
            {
                AttributoSelezionato att = new AttributoSelezionato();
                att.DescrizioneCategoria = attributoSel.DescrizioneCategoria;
                att.idAttributo          = attributoSel.idAttributo;
                att.Descrizione          = attributoSel.DescrizioneCategoria + "\\" + attributoSel.DescrizioneAttributo + (attributoSel.hasValore ? "(" + attributoSel.Valore + ")" : null);
                att.HasValore            = attributoSel.hasValore;
                att.Valore = attributoSel.Valore;
                result.AttributiSelezionati.Add(att);
            }
            return(result);
        }
コード例 #2
0
 public void RemoveAttributoLavorazione(AttributoSelezionato attIn)
 {
     try
     {
         DataSetLavorazioni.LavorazioneAttributiRow rigaLavAtt = DSLavorazioni.LavorazioneAttributi.FindByLavorazionePraticaAttributoLavorazione(DRLavorazioniPratiche.idLavorazionePratica, attIn.idAttributo);
         DSLavorazioni.LavorazioneAttributi.RemoveLavorazioneAttributiRow(rigaLavAtt);
     }
     catch (Exception)
     {
     }
 }
コード例 #3
0
 public void AddAttributoLavorazione(AttributoSelezionato AttrIn)
 {
     try
     {
         DataSetLavorazioni.LavorazioneAttributiRow rigaLavAtt = DSLavorazioni.LavorazioneAttributi.NewLavorazioneAttributiRow();
         rigaLavAtt.LavorazionePratica   = DRLavorazioniPratiche.idLavorazionePratica;
         rigaLavAtt.AttributoLavorazione = AttrIn.idAttributo;
         rigaLavAtt.DataInserimento      = DateTime.Now;
         rigaLavAtt.Valore = AttrIn.Valore;
         DSLavorazioni.LavorazioneAttributi.AddLavorazioneAttributiRow(rigaLavAtt);
     }
     catch (Exception)
     {
     }
 }
コード例 #4
0
 public void RemoveEsclusioneAttributi(AttributoSelezionato AttrIn)
 {
     this.RichiestaEsclusioneAttributi.AttributiEsclusi.Remove(AttrIn);
 }
コード例 #5
0
 public void AddEsclusioneAttributi(AttributoSelezionato AttrIn)
 {
     this.RichiestaEsclusioneAttributi.AttributiEsclusi.Add(AttrIn);
 }