Exemplo n.º 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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        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);
                }
            }
        }
Exemplo n.º 5
0
        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);
                }
            }
        }
Exemplo n.º 6
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);
        }