Пример #1
0
        public List <VascaModel> CreaListaVascaModel()
        {
            List <VascaModel> lista = new List <VascaModel>();

            using (GalvanicaBusiness bGalvanica = new GalvanicaBusiness())
            {
                bGalvanica.FillVasche(_ds, true);
                bGalvanica.FillImpianti(_ds, true);
                List <MaterialeModel> materiali = _anagrafica.CreaListaMaterialeModel();
                foreach (GalvanicaDS.VASCHERow vasca in _ds.VASCHE)
                {
                    GalvanicaDS.IMPIANTIRow impianto = _ds.IMPIANTI.Where(x => x.IDIMPIANTO == vasca.IDIMPIANTO).FirstOrDefault();
                    string         materiale         = string.Empty;
                    MaterialeModel materialeModel    = materiali.Where(x => x.IdMateriale == vasca.IDMATERIALE).FirstOrDefault();

                    VascaModel m = new VascaModel()
                    {
                        IdVasca          = vasca.IDVASCA,
                        AbilitaStrato    = vasca.ABILITASTRATO == SiNo.Si,
                        DescrizioneBreve = vasca.DESCRIZIONEBREVE,
                        IdImpianto       = vasca.IDIMPIANTO,
                        Descrizione      = vasca.DESCRIZIONE,
                        Impianto         = (impianto == null) ? string.Empty : impianto.DESCRIZIONE,
                        Materiale        = materialeModel,
                        DataModifica     = vasca.DATAMODIFICA,
                        UtenteModifica   = vasca.UTENTEMODIFICA
                    };
                    lista.Add(m);
                }
            }
            return(lista);
        }
Пример #2
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);
                }
            }
        }
Пример #3
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);
                }
            }
        }
Пример #4
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);
            }
        }