예제 #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
        private InterventoModel CreaInterventoModel(ManutenzioneDS.INTERVENTIRow intervento, ManutenzioneDS ds)
        {
            InterventoModel dm = new InterventoModel();

            dm.IdIntervento = intervento.IDINTERVENTO;
            dm.Descrizione  = intervento.DESCRIZIONE;
            dm.Durata       = intervento.IsDURATANull() ? 0 : intervento.DURATA;

            dm.Macchina = new MacchinaModel();
            if (!intervento.IsIDMACCHINANull())
            {
                dm.Macchina = CreaMacchinaModel(intervento.IDMACCHINA, ds);
            }

            dm.Manutentore = new ManutentoreModel();
            if (!intervento.IsIDMANUTENTORENull())
            {
                dm.Manutentore = CreaManutentoreModel(intervento.IDMANUTENTORE, ds);
            }

            dm.IdSerie        = intervento.IsIDSERIENull() ? -1 : intervento.IDSERIE;
            dm.Frequenza      = intervento.IsFREQUENZANull() ? string.Empty : intervento.FREQUENZA;
            dm.Nota           = intervento.IsNOTENull() ? string.Empty : intervento.NOTE;
            dm.Luogo          = intervento.IsLUOGONull() ? string.Empty : intervento.LUOGO;
            dm.Stato          = intervento.IsSTATONull() ? string.Empty : intervento.STATO;
            dm.DataIntervento = intervento.DATAINTERVENTO;

            return(dm);
        }
예제 #3
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);
                }
            }
        }
예제 #4
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);
        }