private ManutentoreModel CreaManutentoreModel(ManutenzioneDS.MANUTENTORIRow manutentore, ManutenzioneDS ds) { ManutentoreModel dm = new ManutentoreModel(); dm.IdManutentore = manutentore.IDMANUTENTORE; dm.NomeCognome = manutentore.NOMECOGNOME; dm.Account = manutentore.IsACCOUNTNull() ? string.Empty : manutentore.ACCOUNT; dm.Nota = manutentore.IsNOTANull() ? string.Empty : manutentore.NOTA; ManutenzioneDS.DITTERow ditta = _ds.DITTE.Where(x => x.IDDITTA == manutentore.IDDITTA).FirstOrDefault(); dm.Ditta = CreaDittaModel(ditta, _ds); RiferimentoModelContainer rmc = new RiferimentoModelContainer(); dm.Riferimenti = rmc; rmc.TabellaEsterna = TabelleEsterne.Manutentori; rmc.IdEsterna = manutentore.IDMANUTENTORE; rmc.Riferimenti = new List <RiferimentoModel>(); foreach (ManutenzioneDS.RIFERIMENTIRow riferimento in ds.RIFERIMENTI.Where(x => x.IDESTERNA == manutentore.IDMANUTENTORE && x.TABELLAESTERNA == TabelleEsterne.Manutentori)) { rmc.Riferimenti.Add(CreaRiferimentoModel(riferimento)); } return(dm); }
public string CreaDitta(string ragioneSociale, string account) { string dittaStr = correggiString(ragioneSociale, 45); using (ManutezioneBusiness bManutenzione = new ManutezioneBusiness()) { bManutenzione.FillDitte(_ds, false); if (_ds.DITTE.Any(x => x.RAGIONESOCIALE.Trim() == dittaStr)) { return("Ditta già inserita a sistema"); } ManutenzioneDS.DITTERow ditta = _ds.DITTE.NewDITTERow(); ditta.CANCELLATO = SiNo.No; ditta.DATAMODIFICA = DateTime.Now; ditta.UTENTEMODIFICA = account; ditta.RAGIONESOCIALE = dittaStr; _ds.DITTE.AddDITTERow(ditta); bManutenzione.UpdateTable(_ds.DITTE.TableName, _ds); } return(string.Empty); }
private DittaModel CreaDittaModel(decimal IdDitta, ManutenzioneDS ds) { ManutenzioneDS.DITTERow ditta = ds.DITTE.Where(x => x.IDDITTA == IdDitta).FirstOrDefault(); if (ditta == null) { return(null); } return(CreaDittaModel(ditta, ds)); }
public void CancellaDitta(decimal idDitta, string account) { using (ManutezioneBusiness bManutenzione = new ManutezioneBusiness()) { bManutenzione.FillDitte(_ds, true); ManutenzioneDS.DITTERow ditta = _ds.DITTE.Where(x => x.IDDITTA == idDitta).FirstOrDefault(); if (ditta != null) { ditta.CANCELLATO = SiNo.Si; ditta.DATAMODIFICA = DateTime.Now; ditta.UTENTEMODIFICA = account; bManutenzione.UpdateTable(_ds.DITTE.TableName, _ds); } } }
public void ModificaDitta(decimal idDitta, string ragioneSociale, string account) { using (ManutezioneBusiness bManutenzione = new ManutezioneBusiness()) { bManutenzione.FillDitte(_ds, true); ManutenzioneDS.DITTERow ditta = _ds.DITTE.Where(x => x.IDDITTA == idDitta).FirstOrDefault(); if (ditta != null) { ditta.RAGIONESOCIALE = correggiString(ragioneSociale, 45); ditta.DATAMODIFICA = DateTime.Now; ditta.UTENTEMODIFICA = account; bManutenzione.UpdateTable(_ds.DITTE.TableName, _ds); } } }
private DittaModel CreaDittaModel(ManutenzioneDS.DITTERow ditta, ManutenzioneDS ds) { DittaModel dm = new DittaModel(); dm.IdDitta = ditta.IDDITTA; dm.RagioneSociale = ditta.RAGIONESOCIALE; RiferimentoModelContainer rmc = new RiferimentoModelContainer(); dm.Riferimenti = rmc; rmc.TabellaEsterna = TabelleEsterne.Ditte; rmc.IdEsterna = ditta.IDDITTA; rmc.Riferimenti = new List <RiferimentoModel>(); foreach (ManutenzioneDS.RIFERIMENTIRow riferimento in ds.RIFERIMENTI.Where(x => x.IDESTERNA == ditta.IDDITTA && x.TABELLAESTERNA == TabelleEsterne.Ditte)) { rmc.Riferimenti.Add(CreaRiferimentoModel(riferimento)); } return(dm); }