public string CreaRiferimento(decimal IdEsterna, string TabellaEsterna, string Tipologia, string Etichetta, string Riferimento, string account) { Riferimento = correggiString(Riferimento, 45); Etichetta = correggiString(Etichetta, 45); Tipologia = correggiString(Tipologia, 45); TabellaEsterna = correggiString(TabellaEsterna, 45); if (string.IsNullOrEmpty(Riferimento)) { return("Riferimento assente"); } if (string.IsNullOrEmpty(Etichetta)) { return("Etichetta assente"); } if (string.IsNullOrEmpty(Tipologia)) { return("Tipologia assente"); } if (string.IsNullOrEmpty(TabellaEsterna)) { return("Tabella esterna assente"); } using (ManutezioneBusiness bManutenzione = new ManutezioneBusiness()) { bManutenzione.FillRiferimenti(_ds, false); if (_ds.RIFERIMENTI.Any(x => x.RIFERIMENTO.Trim() == Riferimento && x.IDESTERNA == IdEsterna && x.TABELLAESTERNA == TabellaEsterna)) { return("Riferimento già inserito a sistema"); } ManutenzioneDS.RIFERIMENTIRow riferimento = _ds.RIFERIMENTI.NewRIFERIMENTIRow(); riferimento.ETICHETTA = Etichetta; riferimento.CANCELLATO = SiNo.No; riferimento.DATAMODIFICA = DateTime.Now; riferimento.UTENTEMODIFICA = account; riferimento.RIFERIMENTO = Riferimento; riferimento.IDESTERNA = IdEsterna; riferimento.TABELLAESTERNA = TabellaEsterna; riferimento.TIPOLOGIA = Tipologia; _ds.RIFERIMENTI.AddRIFERIMENTIRow(riferimento); bManutenzione.UpdateTable(_ds.RIFERIMENTI.TableName, _ds); } return(string.Empty); }
public void CancellaRiferimento(decimal idRiferimento, string account) { using (ManutezioneBusiness bManutenzione = new ManutezioneBusiness()) { bManutenzione.FillRiferimenti(_ds, true); ManutenzioneDS.RIFERIMENTIRow riferimento = _ds.RIFERIMENTI.Where(x => x.IDRIFERIMENTO == idRiferimento).FirstOrDefault(); if (riferimento != null) { riferimento.CANCELLATO = SiNo.Si; riferimento.DATAMODIFICA = DateTime.Now; riferimento.UTENTEMODIFICA = account; bManutenzione.UpdateTable(_ds.RIFERIMENTI.TableName, _ds); } } }
public List <DittaModel> CreaListaDittaModel() { List <DittaModel> lista = new List <DittaModel>(); using (ManutezioneBusiness bManutenzione = new ManutezioneBusiness()) { bManutenzione.FillDitte(_ds, true); bManutenzione.FillRiferimenti(_ds, true); foreach (ManutenzioneDS.DITTERow d in _ds.DITTE) { lista.Add(CreaDittaModel(d, _ds)); } } return(lista); }
public List <ManutentoreModel> CreaListaManutentoreModel() { List <ManutentoreModel> lista = new List <ManutentoreModel>(); using (ManutezioneBusiness bManutenzione = new ManutezioneBusiness()) { bManutenzione.FillManutentori(_ds, true); bManutenzione.FillDitte(_ds, true); bManutenzione.FillRiferimenti(_ds, true); foreach (ManutenzioneDS.MANUTENTORIRow d in _ds.MANUTENTORI) { lista.Add(CreaManutentoreModel(d, _ds)); } } return(lista); }
public void ModificaRiferimento(decimal idRiferimenti, string Etichetta, string Riferimento, string Tipologia, string account) { ManutenzioneDS.RIFERIMENTIRow riferimento = _ds.RIFERIMENTI.Where(x => x.IDRIFERIMENTO == idRiferimenti).FirstOrDefault(); using (ManutezioneBusiness bManutenzione = new ManutezioneBusiness()) { bManutenzione.FillRiferimenti(_ds, true); if (riferimento != null) { riferimento.ETICHETTA = correggiString(Etichetta, 45); riferimento.RIFERIMENTO = correggiString(Riferimento, 45); riferimento.TIPOLOGIA = correggiString(Tipologia, 45); riferimento.DATAMODIFICA = DateTime.Now; riferimento.UTENTEMODIFICA = account; bManutenzione.UpdateTable(_ds.RIFERIMENTI.TableName, _ds); } } }