コード例 #1
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);
                }
            }
        }
コード例 #2
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);
        }
コード例 #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);
                }
            }
        }
コード例 #4
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);
        }
コード例 #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);
        }