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); }
public void RemoveAttributoLavorazione(AttributoSelezionato attIn) { try { DataSetLavorazioni.LavorazioneAttributiRow rigaLavAtt = DSLavorazioni.LavorazioneAttributi.FindByLavorazionePraticaAttributoLavorazione(DRLavorazioniPratiche.idLavorazionePratica, attIn.idAttributo); DSLavorazioni.LavorazioneAttributi.RemoveLavorazioneAttributiRow(rigaLavAtt); } catch (Exception) { } }
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) { } }
public void RemoveEsclusioneAttributi(AttributoSelezionato AttrIn) { this.RichiestaEsclusioneAttributi.AttributiEsclusi.Remove(AttrIn); }
public void AddEsclusioneAttributi(AttributoSelezionato AttrIn) { this.RichiestaEsclusioneAttributi.AttributiEsclusi.Add(AttrIn); }