示例#1
0
        public void CancellaVasca(decimal idVasca, string account)
        {
            using (GalvanicaBusiness bGalvanica = new GalvanicaBusiness())
            {
                bGalvanica.FillVasche(_ds, true);
                GalvanicaDS.VASCHERow vasca = _ds.VASCHE.Where(x => x.IDVASCA == idVasca).FirstOrDefault();
                if (vasca != null)
                {
                    vasca.CANCELLATO     = SiNo.Si;
                    vasca.DATAMODIFICA   = DateTime.Now;
                    vasca.UTENTEMODIFICA = account;

                    bGalvanica.UpdateTable(_ds, _ds.VASCHE.TableName);
                }
            }
        }
示例#2
0
        public void ModificaVasca(decimal idVasca, string descrizioneBreve, string descrizione, bool abilitaStrato, string account)
        {
            descrizioneBreve = (descrizioneBreve.Length > 30 ? descrizioneBreve.Substring(0, 30) : descrizioneBreve).ToUpper();
            descrizione      = (descrizione.Length > 80 ? descrizione.Substring(0, 80) : descrizione).ToUpper();

            using (GalvanicaBusiness bGalvanica = new GalvanicaBusiness())
            {
                bGalvanica.FillVasche(_ds, true);
                GalvanicaDS.VASCHERow br = _ds.VASCHE.Where(x => x.IDVASCA == idVasca).FirstOrDefault();
                if (br != null)
                {
                    br.DESCRIZIONEBREVE = descrizioneBreve;
                    br.DESCRIZIONE      = descrizione;
                    br.ABILITASTRATO    = abilitaStrato ? SiNo.Si : SiNo.No;
                    br.DATAMODIFICA     = DateTime.Now;
                    br.UTENTEMODIFICA   = account;

                    bGalvanica.UpdateTable(_ds, _ds.VASCHE.TableName);
                }
            }
        }
示例#3
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);
            }
        }