public List <VascaModel> CreaListaVascaModel() { List <VascaModel> lista = new List <VascaModel>(); using (GalvanicaBusiness bGalvanica = new GalvanicaBusiness()) { bGalvanica.FillVasche(_ds, true); bGalvanica.FillImpianti(_ds, true); List <MaterialeModel> materiali = _anagrafica.CreaListaMaterialeModel(); foreach (GalvanicaDS.VASCHERow vasca in _ds.VASCHE) { GalvanicaDS.IMPIANTIRow impianto = _ds.IMPIANTI.Where(x => x.IDIMPIANTO == vasca.IDIMPIANTO).FirstOrDefault(); string materiale = string.Empty; MaterialeModel materialeModel = materiali.Where(x => x.IdMateriale == vasca.IDMATERIALE).FirstOrDefault(); VascaModel m = new VascaModel() { IdVasca = vasca.IDVASCA, AbilitaStrato = vasca.ABILITASTRATO == SiNo.Si, DescrizioneBreve = vasca.DESCRIZIONEBREVE, IdImpianto = vasca.IDIMPIANTO, Descrizione = vasca.DESCRIZIONE, Impianto = (impianto == null) ? string.Empty : impianto.DESCRIZIONE, Materiale = materialeModel, DataModifica = vasca.DATAMODIFICA, UtenteModifica = vasca.UTENTEMODIFICA }; lista.Add(m); } } return(lista); }
public string CreaImpianto(string descrizione, string account) { descrizione = correggiString(descrizione, 50); using (GalvanicaBusiness bGalvanica = new GalvanicaBusiness()) { bGalvanica.FillImpianti(_ds, false); GalvanicaDS.IMPIANTIRow b = _ds.IMPIANTI.Where(x => x.DESCRIZIONE == descrizione).FirstOrDefault(); if (b != null) { if (b.CANCELLATO == SiNo.Si) { return("Un impianto con questa descrizione era presente ma è stato cancellato"); } else { return("Un impianto con questa descrizione è già presente"); } } GalvanicaDS.IMPIANTIRow br = _ds.IMPIANTI.NewIMPIANTIRow(); br.DESCRIZIONE = descrizione; br.CANCELLATO = SiNo.No; br.DATAMODIFICA = DateTime.Now; br.UTENTEMODIFICA = account; _ds.IMPIANTI.AddIMPIANTIRow(br); bGalvanica.UpdateTable(_ds, _ds.IMPIANTI.TableName); return(string.Empty); } }
public bool ImpiantoEsiste(decimal idImpianto) { using (GalvanicaBusiness bAnagrafica = new GalvanicaBusiness()) { bAnagrafica.FillImpianti(_ds, true); return(_ds.IMPIANTI.Any(x => x.IDIMPIANTO == idImpianto)); } }
public void CancellaImpianto(decimal idImpianto, string account) { using (GalvanicaBusiness bGalvanica = new GalvanicaBusiness()) { bGalvanica.FillImpianti(_ds, true); GalvanicaDS.IMPIANTIRow impianto = _ds.IMPIANTI.Where(x => x.IDIMPIANTO == idImpianto).FirstOrDefault(); if (impianto != null) { impianto.CANCELLATO = SiNo.Si; impianto.DATAMODIFICA = DateTime.Now; impianto.UTENTEMODIFICA = account; bGalvanica.UpdateTable(_ds, _ds.IMPIANTI.TableName); } } }
public void ModificaImpianto(decimal idImpianto, string descrizione, string account) { using (GalvanicaBusiness bGalvanica = new GalvanicaBusiness()) { bGalvanica.FillImpianti(_ds, true); GalvanicaDS.IMPIANTIRow br = _ds.IMPIANTI.Where(x => x.IDIMPIANTO == idImpianto).FirstOrDefault(); if (br != null) { br.DESCRIZIONE = correggiString(descrizione, 50); br.DATAMODIFICA = DateTime.Now; br.UTENTEMODIFICA = account; bGalvanica.UpdateTable(_ds, _ds.IMPIANTI.TableName); } } }
public List <ImpiantoModel> CreaListaImpiantoModel() { List <ImpiantoModel> lista = new List <ImpiantoModel>(); using (GalvanicaBusiness bGalvanica = new GalvanicaBusiness()) { bGalvanica.FillImpianti(_ds, true); foreach (GalvanicaDS.IMPIANTIRow impianto in _ds.IMPIANTI) { ImpiantoModel m = new ImpiantoModel() { IdImpianto = impianto.IDIMPIANTO, Descrizione = impianto.DESCRIZIONE, }; lista.Add(m); } } return(lista); }