コード例 #1
0
        public void ModificaIntervento(decimal IdIntervento, DateTime Data, string Stato, decimal Durata, decimal IdManutentore, string Frequenza, string Nota, string account)
        {
            using (ManutezioneBusiness bManutenzione = new ManutezioneBusiness())
            {
                bManutenzione.FillInterventi(_ds, true);

                ManutenzioneDS.INTERVENTIRow intervento = _ds.INTERVENTI.Where(x => x.IDINTERVENTO == IdIntervento).FirstOrDefault();

                if (intervento == null)
                {
                    return;
                }
                intervento.DATAMODIFICA   = DateTime.Now;
                intervento.UTENTEMODIFICA = account;

                intervento.DURATA = Durata;
                if (IdManutentore > 0)
                {
                    intervento.IDMANUTENTORE = IdManutentore;
                }
                if (IdManutentore == -1)
                {
                    intervento.SetIDMANUTENTORENull();
                }

                intervento.FREQUENZA      = correggiString(Frequenza, 20);
                intervento.NOTE           = correggiString(Nota, 200);
                intervento.DATAINTERVENTO = Data;
                intervento.STATO          = correggiString(Stato, 25);


                bManutenzione.UpdateTable(_ds.INTERVENTI.TableName, _ds);
            }
        }
コード例 #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);
        }
コード例 #3
0
        public string CreaManutentore(string NomeCognome, string Account, decimal IdDitta, string Nota, string account)
        {
            string nomeCognome = correggiString(NomeCognome, 45);
            string utente      = correggiString(Account, 45);
            string nota        = correggiString(Nota, 100);

            using (ManutezioneBusiness bManutenzione = new ManutezioneBusiness())
            {
                bManutenzione.FillManutentori(_ds, false);

                if (_ds.MANUTENTORI.Any(x => x.NOMECOGNOME.Trim() == nomeCognome))
                {
                    return("Manutentore già inserito a sistema");
                }

                ManutenzioneDS.MANUTENTORIRow manutentore = _ds.MANUTENTORI.NewMANUTENTORIRow();

                manutentore.CANCELLATO     = SiNo.No;
                manutentore.DATAMODIFICA   = DateTime.Now;
                manutentore.UTENTEMODIFICA = account;
                manutentore.NOMECOGNOME    = nomeCognome;
                manutentore.ACCOUNT        = utente;
                manutentore.IDDITTA        = IdDitta;
                manutentore.NOTA           = nota;

                _ds.MANUTENTORI.AddMANUTENTORIRow(manutentore);

                bManutenzione.UpdateTable(_ds.MANUTENTORI.TableName, _ds);
            }
            return(string.Empty);
        }
コード例 #4
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);
        }
コード例 #5
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);
                }
            }
        }
コード例 #6
0
        public void CancellaManutentore(decimal IdManutentore, string account)
        {
            using (ManutezioneBusiness bManutenzione = new ManutezioneBusiness())
            {
                bManutenzione.FillManutentori(_ds, true);
                ManutenzioneDS.MANUTENTORIRow manutentore = _ds.MANUTENTORI.Where(x => x.IDMANUTENTORE == IdManutentore).FirstOrDefault();
                if (manutentore != null)
                {
                    manutentore.CANCELLATO     = SiNo.Si;
                    manutentore.DATAMODIFICA   = DateTime.Now;
                    manutentore.UTENTEMODIFICA = account;

                    bManutenzione.UpdateTable(_ds.MANUTENTORI.TableName, _ds);
                }
            }
        }
コード例 #7
0
        public void CancellaMacchina(decimal IdMacchina, string account)
        {
            using (ManutezioneBusiness bManutenzione = new ManutezioneBusiness())
            {
                bManutenzione.FillMacchine(_ds, true);
                ManutenzioneDS.MACCHINERow macchina = _ds.MACCHINE.Where(x => x.IDMACCHINA == IdMacchina).FirstOrDefault();
                if (macchina != null)
                {
                    macchina.CANCELLATO     = SiNo.Si;
                    macchina.DATAMODIFICA   = DateTime.Now;
                    macchina.UTENTEMODIFICA = account;

                    bManutenzione.UpdateTable(_ds.MACCHINE.TableName, _ds);
                }
            }
        }
コード例 #8
0
        public void CancellaIntervento(decimal IdIntervento, string account)
        {
            using (ManutezioneBusiness bManutenzione = new ManutezioneBusiness())
            {
                bManutenzione.FillInterventi(_ds, true);
                ManutenzioneDS.INTERVENTIRow intervento = _ds.INTERVENTI.Where(x => x.IDINTERVENTO == IdIntervento).FirstOrDefault();
                if (intervento != null)
                {
                    intervento.CANCELLATO     = SiNo.Si;
                    intervento.DATAMODIFICA   = DateTime.Now;
                    intervento.UTENTEMODIFICA = account;

                    bManutenzione.UpdateTable(_ds.INTERVENTI.TableName, _ds);
                }
            }
        }
コード例 #9
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);
                }
            }
        }
コード例 #10
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);
        }
コード例 #11
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);
                }
            }
        }
コード例 #12
0
        public List <MacchinaModel> CreaListaMacchinaModel()
        {
            List <MacchinaModel> lista = new List <MacchinaModel>();

            using (ManutezioneBusiness bManutenzione = new ManutezioneBusiness())
            {
                bManutenzione.FillMacchine(_ds, true);
                bManutenzione.FillDitte(_ds, false);

                foreach (ManutenzioneDS.MACCHINERow d in _ds.MACCHINE)
                {
                    lista.Add(CreaMacchinaModel(d, _ds));
                }
            }

            return(lista);
        }
コード例 #13
0
        public void ModificaManutentore(decimal IdManutentore, string utente, string nota, string account)
        {
            using (ManutezioneBusiness bManutenzione = new ManutezioneBusiness())
            {
                bManutenzione.FillManutentori(_ds, true);
                ManutenzioneDS.MANUTENTORIRow manutentore = _ds.MANUTENTORI.Where(x => x.IDMANUTENTORE == IdManutentore).FirstOrDefault();
                if (manutentore != null)
                {
                    manutentore.ACCOUNT = correggiString(utente, 45);;
                    manutentore.NOTA    = correggiString(nota, 100);

                    manutentore.DATAMODIFICA   = DateTime.Now;
                    manutentore.UTENTEMODIFICA = account;

                    bManutenzione.UpdateTable(_ds.MANUTENTORI.TableName, _ds);
                }
            }
        }
コード例 #14
0
        public void ModificaMacchina(decimal IdMacchina, string Luogo, string Nota, string account)
        {
            using (ManutezioneBusiness bManutenzione = new ManutezioneBusiness())
            {
                bManutenzione.FillMacchine(_ds, true);
                ManutenzioneDS.MACCHINERow macchina = _ds.MACCHINE.Where(x => x.IDMACCHINA == IdMacchina).FirstOrDefault();
                if (macchina != null)
                {
                    macchina.LUOGO = correggiString(Luogo, 45);
                    macchina.NOTE  = correggiString(Nota, 100);

                    macchina.DATAMODIFICA   = DateTime.Now;
                    macchina.UTENTEMODIFICA = account;

                    bManutenzione.UpdateTable(_ds.MACCHINE.TableName, _ds);
                }
            }
        }
コード例 #15
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);
        }
コード例 #16
0
        public List <InterventoModel> CreaListaInterventoModel()
        {
            List <InterventoModel> lista = new List <InterventoModel>();

            using (ManutezioneBusiness bManutenzione = new ManutezioneBusiness())
            {
                bManutenzione.FillMacchine(_ds, true);
                bManutenzione.FillManutentori(_ds, true);
                bManutenzione.FillInterventi(_ds, true);


                foreach (ManutenzioneDS.INTERVENTIRow d in _ds.INTERVENTI)
                {
                    lista.Add(CreaInterventoModel(d, _ds));
                }
            }

            return(lista);
        }
コード例 #17
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);
                }
            }
        }
コード例 #18
0
        public string CreaMacchina(string NumeroSerie, string Descrizione, decimal IdDitta, string Luogo, string Nota, string DataCostruzione, decimal IdPadre, string account)
        {
            NumeroSerie = correggiString(NumeroSerie, 20);
            Descrizione = correggiString(Descrizione, 45);
            Luogo       = correggiString(Luogo, 45);
            Nota        = correggiString(Nota, 100);

            using (ManutezioneBusiness bManutenzione = new ManutezioneBusiness())
            {
                bManutenzione.FillMacchine(_ds, false);

                if (_ds.MACCHINE.Any(x => x.SERIALE.Trim() == NumeroSerie && x.IDDITTA == IdDitta))
                {
                    return("Macchina già inserita a sistema per questa ditta con questo numero di serie");
                }

                ManutenzioneDS.MACCHINERow macchina = _ds.MACCHINE.NewMACCHINERow();

                macchina.CANCELLATO     = SiNo.No;
                macchina.DATAMODIFICA   = DateTime.Now;
                macchina.UTENTEMODIFICA = account;

                macchina.IDDITTA = IdDitta;
                if (IdPadre >= 0)
                {
                    macchina.IDPADRE = IdPadre;
                }
                macchina.SERIALE         = NumeroSerie;
                macchina.DESCRIZIONE     = Descrizione;
                macchina.NOTE            = Nota;
                macchina.LUOGO           = Luogo;
                macchina.DATACOSTRUZIONE = DataCostruzione.Length > 10 ? DataCostruzione.Substring(0, 10) : DataCostruzione;

                _ds.MACCHINE.AddMACCHINERow(macchina);

                bManutenzione.UpdateTable(_ds.MACCHINE.TableName, _ds);
            }
            return(string.Empty);
        }
コード例 #19
0
        public string CreaIntervento(string Descrizione, string Luogo, DateTime Data, decimal Durata, decimal IdMacchina, decimal IdManutentore, string Frequenza, string Nota, decimal IdSerie, string Stato, string account)
        {
            using (ManutezioneBusiness bManutenzione = new ManutezioneBusiness())
            {
                ManutenzioneDS.INTERVENTIRow intervento = _ds.INTERVENTI.NewINTERVENTIRow();

                intervento.CANCELLATO     = SiNo.No;
                intervento.DATAMODIFICA   = DateTime.Now;
                intervento.UTENTEMODIFICA = account;

                intervento.DESCRIZIONE = Descrizione;
                intervento.DURATA      = Durata;
                if (IdMacchina > 0)
                {
                    intervento.IDMACCHINA = IdMacchina;
                }
                if (IdManutentore > 0)
                {
                    intervento.IDMANUTENTORE = IdManutentore;
                }
                if (IdSerie > 0)
                {
                    intervento.IDSERIE = IdSerie;
                }
                intervento.FREQUENZA      = correggiString(Frequenza, 20);
                intervento.NOTE           = correggiString(Nota, 200);
                intervento.LUOGO          = correggiString(Luogo, 50);
                intervento.DATAINTERVENTO = Data;
                intervento.STATO          = correggiString(Stato, 25);

                _ds.INTERVENTI.AddINTERVENTIRow(intervento);

                bManutenzione.UpdateTable(_ds.INTERVENTI.TableName, _ds);
            }
            return(string.Empty);
        }