예제 #1
0
        public string CreaVasca(string descrizioneBreve, string descrizione, bool abilitaStrato, decimal idImpianto, decimal idMateriale, string account)
        {
            descrizione      = correggiString(descrizione, 50);
            descrizioneBreve = correggiString(descrizioneBreve, 30);

            if (!ImpiantoEsiste(idImpianto))
            {
                return("Impianto non presente in archivio");
            }

            if (!_anagrafica.MaterialeEsiste(idMateriale))
            {
                return("Materiale non presente in archivio");
            }

            using (GalvanicaBusiness bGalvanica = new GalvanicaBusiness())
            {
                bGalvanica.FillVasche(_ds, false);

                GalvanicaDS.VASCHERow vasca = _ds.VASCHE.NewVASCHERow();
                vasca.DESCRIZIONEBREVE = descrizioneBreve;
                vasca.DESCRIZIONE      = descrizione;
                vasca.ABILITASTRATO    = abilitaStrato ? SiNo.Si : SiNo.No;
                vasca.IDIMPIANTO       = idImpianto;
                //         if (idMateriale > 0)
                vasca.IDMATERIALE = idMateriale;

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

                _ds.VASCHE.AddVASCHERow(vasca);
                bGalvanica.UpdateTable(_ds, _ds.VASCHE.TableName);

                return(string.Empty);
            }
        }