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 void CancellaVasca(decimal idVasca, string account) { using (GalvanicaBusiness bGalvanica = new GalvanicaBusiness()) { bGalvanica.FillVasche(_ds, true); GalvanicaDS.VASCHERow vasca = _ds.VASCHE.Where(x => x.IDVASCA == idVasca).FirstOrDefault(); if (vasca != null) { vasca.CANCELLATO = SiNo.Si; vasca.DATAMODIFICA = DateTime.Now; vasca.UTENTEMODIFICA = account; bGalvanica.UpdateTable(_ds, _ds.VASCHE.TableName); } } }
public void ModificaVasca(decimal idVasca, string descrizioneBreve, string descrizione, bool abilitaStrato, string account) { descrizioneBreve = (descrizioneBreve.Length > 30 ? descrizioneBreve.Substring(0, 30) : descrizioneBreve).ToUpper(); descrizione = (descrizione.Length > 80 ? descrizione.Substring(0, 80) : descrizione).ToUpper(); using (GalvanicaBusiness bGalvanica = new GalvanicaBusiness()) { bGalvanica.FillVasche(_ds, true); GalvanicaDS.VASCHERow br = _ds.VASCHE.Where(x => x.IDVASCA == idVasca).FirstOrDefault(); if (br != null) { br.DESCRIZIONEBREVE = descrizioneBreve; br.DESCRIZIONE = descrizione; br.ABILITASTRATO = abilitaStrato ? SiNo.Si : SiNo.No; br.DATAMODIFICA = DateTime.Now; br.UTENTEMODIFICA = account; bGalvanica.UpdateTable(_ds, _ds.VASCHE.TableName); } } }
public string CreaVasca(string descrizioneBreve, string descrizione, bool abilitaStrato, decimal idImpianto, decimal idMateriale, string account) { descrizione = correggiString(descrizione, 50); descrizioneBreve = correggiString(descrizioneBreve, 30); if (!ImpiantoEsiste(idImpianto)) { return("Impianto non presente in archivio"); } if (!_anagrafica.MaterialeEsiste(idMateriale)) { return("Materiale non presente in archivio"); } using (GalvanicaBusiness bGalvanica = new GalvanicaBusiness()) { bGalvanica.FillVasche(_ds, false); GalvanicaDS.VASCHERow vasca = _ds.VASCHE.NewVASCHERow(); vasca.DESCRIZIONEBREVE = descrizioneBreve; vasca.DESCRIZIONE = descrizione; vasca.ABILITASTRATO = abilitaStrato ? SiNo.Si : SiNo.No; vasca.IDIMPIANTO = idImpianto; // if (idMateriale > 0) vasca.IDMATERIALE = idMateriale; vasca.CANCELLATO = SiNo.No; vasca.DATAMODIFICA = DateTime.Now; vasca.UTENTEMODIFICA = account; _ds.VASCHE.AddVASCHERow(vasca); bGalvanica.UpdateTable(_ds, _ds.VASCHE.TableName); return(string.Empty); } }