예제 #1
0
        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);
        }
예제 #2
0
        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);
        }