Example #1
0
        private MacchinaModel CreaMacchinaModel(decimal idMacchina, ManutenzioneDS ds)
        {
            ManutenzioneDS.MACCHINERow macchina = ds.MACCHINE.Where(x => x.IDMACCHINA == idMacchina).FirstOrDefault();
            if (macchina == null)
            {
                return(null);
            }

            return(CreaMacchinaModel(macchina, ds));
        }
Example #2
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);
                }
            }
        }
Example #3
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);
                }
            }
        }
Example #4
0
        private MacchinaModel CreaMacchinaModel(ManutenzioneDS.MACCHINERow macchina, ManutenzioneDS ds)
        {
            MacchinaModel dm = new MacchinaModel();

            dm.Ditta           = CreaDittaModel(macchina.IDDITTA, ds);
            dm.DataCostruzione = macchina.IsDATACOSTRUZIONENull() ? string.Empty : macchina.DATACOSTRUZIONE;
            dm.Descrizione     = macchina.DESCRIZIONE;
            dm.IdMacchina      = macchina.IDMACCHINA;
            dm.Luogo           = macchina.IsLUOGONull() ? string.Empty : macchina.LUOGO;
            dm.Nota            = macchina.IsNOTENull() ? string.Empty : macchina.NOTE;
            dm.NumeroSerie     = macchina.SERIALE;
            if (!macchina.IsIDPADRENull())
            {
                dm.Padre = CreaMacchinaModel(macchina.IDPADRE, ds);
            }

            Documenti documenti = new Documenti();

            dm.Documenti = documenti.CreaDocumentoModelContainer(macchina.IDMACCHINA, TabelleEsterne.Macchine);
            return(dm);
        }
Example #5
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);
        }