示例#1
0
        public string CreaImpianto(string descrizione, string account)
        {
            descrizione = correggiString(descrizione, 50);

            using (GalvanicaBusiness bGalvanica = new GalvanicaBusiness())
            {
                bGalvanica.FillImpianti(_ds, false);
                GalvanicaDS.IMPIANTIRow b = _ds.IMPIANTI.Where(x => x.DESCRIZIONE == descrizione).FirstOrDefault();
                if (b != null)
                {
                    if (b.CANCELLATO == SiNo.Si)
                    {
                        return("Un impianto con questa descrizione era presente ma è stato cancellato");
                    }
                    else
                    {
                        return("Un impianto con questa descrizione è già presente");
                    }
                }

                GalvanicaDS.IMPIANTIRow br = _ds.IMPIANTI.NewIMPIANTIRow();
                br.DESCRIZIONE = descrizione;

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

                _ds.IMPIANTI.AddIMPIANTIRow(br);
                bGalvanica.UpdateTable(_ds, _ds.IMPIANTI.TableName);

                return(string.Empty);
            }
        }
示例#2
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);
        }
示例#3
0
        public void CancellaImpianto(decimal idImpianto, string account)
        {
            using (GalvanicaBusiness bGalvanica = new GalvanicaBusiness())
            {
                bGalvanica.FillImpianti(_ds, true);
                GalvanicaDS.IMPIANTIRow impianto = _ds.IMPIANTI.Where(x => x.IDIMPIANTO == idImpianto).FirstOrDefault();
                if (impianto != null)
                {
                    impianto.CANCELLATO     = SiNo.Si;
                    impianto.DATAMODIFICA   = DateTime.Now;
                    impianto.UTENTEMODIFICA = account;

                    bGalvanica.UpdateTable(_ds, _ds.IMPIANTI.TableName);
                }
            }
        }
示例#4
0
        public void ModificaImpianto(decimal idImpianto, string descrizione, string account)
        {
            using (GalvanicaBusiness bGalvanica = new GalvanicaBusiness())
            {
                bGalvanica.FillImpianti(_ds, true);
                GalvanicaDS.IMPIANTIRow br = _ds.IMPIANTI.Where(x => x.IDIMPIANTO == idImpianto).FirstOrDefault();
                if (br != null)
                {
                    br.DESCRIZIONE    = correggiString(descrizione, 50);
                    br.DATAMODIFICA   = DateTime.Now;
                    br.UTENTEMODIFICA = account;

                    bGalvanica.UpdateTable(_ds, _ds.IMPIANTI.TableName);
                }
            }
        }