Exemple #1
0
        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);
        }
Exemple #2
0
        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);
                }
            }
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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);
                }
            }
        }