Exemplo n.º 1
0
        /// <summary>
        /// Get all valid values for a certain value domain
        /// </summary>
        /// <param name="catalogueOid">OID for the data catalogue</param>
        /// <param name="valueDomainOid">OID for the value domain</param>
        /// <returns></returns>
        public List <TnfValidValue> GetAll(int catalogueOid, int valueDomainOid)
        {
            var    validValues = new List <TnfValidValue>();
            string commandText = String.Format("SELECT * FROM {0} WHERE catalogue_oid = '{1}' AND value_domain_oid = '{2}'",
                                               TnfValidValueTableName, catalogueOid, valueDomainOid);

            using (IDataReader idataReader = Db.ExecuteReader(commandText))
            {
                while (idataReader != null && idataReader.Read())
                {
                    TnfValidValue validValue = ReadObject(idataReader);
                    validValues.Add(validValue);
                }
            }

            return(validValues);
        }
Exemplo n.º 2
0
        private List <TnfValidValue> GetAll(int catalogueOid, int fromDate, int toDate, bool bTimeInterval)
        {
            var    validValues = new List <TnfValidValue>();
            string commandText = String.Format("SELECT * FROM {0} WHERE catalogue_oid = {1}", TnfValidValueTableName, catalogueOid);

            if (bTimeInterval)
            {
                commandText += " AND from_date >= " + fromDate + " AND to_date <= " + toDate;
            }

            using (IDataReader idataReader = Db.ExecuteReader(commandText))
            {
                while (idataReader != null && idataReader.Read())
                {
                    TnfValidValue validValue = ReadObject(idataReader);
                    validValues.Add(validValue);
                }
            }

            return(validValues);
        }
Exemplo n.º 3
0
 public int Update(TnfValidValue tnfValidValue)
 {
     return(Update(new object[]
     {
         tnfValidValue.ValueDomainOid,
         tnfValidValue.CatalogueOid,
         tnfValidValue.Description,
         tnfValidValue.SeqNo,
         tnfValidValue.ValidFrom?.Date,
         tnfValidValue.ValidTo?.Date,
         tnfValidValue.MinValueDouble,
         tnfValidValue.MaxValueDouble,
         tnfValidValue.MinValueInteger,
         tnfValidValue.MaxValueInteger,
         tnfValidValue.ValueString,
         tnfValidValue.MinValueDateTime?.ToUniversalTime(),
         tnfValidValue.MaxValueDateTime?.ToUniversalTime(),
         tnfValidValue.EnumCode,
         tnfValidValue.Rank
     }));
 }
Exemplo n.º 4
0
        private static TnfValidValue ReadObject(IDataRecord reader)
        {
            var validValue = new TnfValidValue();

            validValue.ValueDomainOid   = reader["value_domain_oid"].ToInt();
            validValue.CatalogueOid     = reader["catalogue_oid"].ToInt();
            validValue.Description      = reader["description"].FromDbString();
            validValue.SeqNo            = reader["seq_no"].ToInt();
            validValue.ValidFrom        = reader["valid_from"].ToDateTime();
            validValue.ValidTo          = reader["valid_to"].ToDateTime();
            validValue.MinValueDouble   = reader["min_value_double"].ToDouble();
            validValue.MaxValueDouble   = reader["max_value_double"].ToDouble();
            validValue.MinValueInteger  = reader["min_value_integer"].ToInt32();
            validValue.MaxValueInteger  = reader["max_value_integer"].ToInt32();
            validValue.ValueString      = reader["value_string"].FromDbString();
            validValue.MinValueDateTime = reader["min_value_datetime"].ToDateTime();
            validValue.MaxValueDateTime = reader["max_value_datetime"].ToDateTime();
            validValue.EnumCode         = reader["enum_code"].ToInt32();
            validValue.Rank             = reader["rank"].ToInt32();

            return(validValue);
        }