public List <AttributiModel> CreaListaAttributiModel()
        {
            List <AttributiModel> lista = new List <AttributiModel>();

            using (FbvBusiness bFbv = new FbvBusiness())
            {
                bFbv.FillAttributi(_ds, true);
                bFbv.FillProprieta(_ds, true);

                foreach (FBVDS.FBVATTRIBUTIRow attributi in _ds.FBVATTRIBUTI)
                {
                    FBVDS.FBVPROPRIETARow proprieta = _ds.FBVPROPRIETA.Where(x => x.IDFBVPROPRIETA == attributi.IDFBVPROPRIETA).FirstOrDefault();
                    string materiale = string.Empty;

                    AttributiModel m = new AttributiModel()
                    {
                        IdFbvAttributi = attributi.IDFBVATTRIBUTI,
                        Codice         = attributi.CODICE,
                        Descrizione    = attributi.DESCRIZIONE,
                        IdFbvProprieta = attributi.IDFBVPROPRIETA,
                    };
                    lista.Add(m);
                }
            }
            return(lista);
        }
        public void CancellaAttributi(decimal IdFbvAttributi, string account)
        {
            using (FbvBusiness bFbv = new FbvBusiness())
            {
                bFbv.FillAttributi(_ds, true);
                FBVDS.FBVATTRIBUTIRow attributi = _ds.FBVATTRIBUTI.Where(x => x.IDFBVATTRIBUTI == IdFbvAttributi).FirstOrDefault();
                if (attributi != null)
                {
                    attributi.CANCELLATO     = SiNo.Si;
                    attributi.DATAMODIFICA   = DateTime.Now;
                    attributi.UTENTEMODIFICA = account;

                    bFbv.UpdateTable(_ds, _ds.FBVATTRIBUTI.TableName);
                }
            }
        }
        public void ModificaAttributi(decimal IdFbvAttributi, string codice, string descrizione, string account)
        {
            codice      = (codice.Length > 10 ? codice.Substring(0, 10) : codice).ToUpper();
            descrizione = (descrizione.Length > 30 ? descrizione.Substring(0, 30) : descrizione).ToUpper();


            using (FbvBusiness bFbv = new FbvBusiness())
            {
                bFbv.FillAttributi(_ds, true);
                FBVDS.FBVATTRIBUTIRow attributi = _ds.FBVATTRIBUTI.Where(x => x.IDFBVATTRIBUTI == IdFbvAttributi).FirstOrDefault();
                if (attributi != null)
                {
                    attributi.CODICE         = codice;
                    attributi.DESCRIZIONE    = descrizione;
                    attributi.DATAMODIFICA   = DateTime.Now;
                    attributi.UTENTEMODIFICA = account;

                    bFbv.UpdateTable(_ds, _ds.FBVATTRIBUTI.TableName);
                }
            }
        }
        public string CreaAttributi(string codice, string descrizione, decimal IdFbvProprieta, string account)
        {
            descrizione = correggiString(descrizione, 30);
            codice      = correggiString(codice, 10);

            using (FbvBusiness bFbv = new FbvBusiness())
            {
                bFbv.FillAttributi(_ds, false);

                FBVDS.FBVATTRIBUTIRow attributi = _ds.FBVATTRIBUTI.NewFBVATTRIBUTIRow();
                attributi.CODICE         = codice;
                attributi.DESCRIZIONE    = descrizione;
                attributi.IDFBVPROPRIETA = IdFbvProprieta;
                attributi.CANCELLATO     = SiNo.No;
                attributi.DATAMODIFICA   = DateTime.Now;
                attributi.UTENTEMODIFICA = account;

                _ds.FBVATTRIBUTI.AddFBVATTRIBUTIRow(attributi);
                bFbv.UpdateTable(_ds, _ds.FBVATTRIBUTI.TableName);

                return(string.Empty);
            }
        }