Example #1
0
 private void txtFloat_KeyUp(object sender, KeyEventArgs e)
 {
     if (this.DataContext is FloatProperty)
     {
         FloatProperty prop = this.DataContext as FloatProperty;
         float         value;
         if (float.TryParse(txtFloat.Text, out value))
         {
             prop.Value = value;
         }
     }
     if (this.DataContext is Int32Property)
     {
         Int32Property prop = this.DataContext as Int32Property;
         int           value;
         if (Int32.TryParse(txtFloat.Text, out value))
         {
             prop.Value = value;
         }
     }
     if (this.DataContext is UInt32Property)
     {
         UInt32Property prop = this.DataContext as UInt32Property;
         try
         {
             prop.Value = prop.Value = Convert.ToUInt32(txtFloat.Text.Substring(2, 8), 16);
         }
         catch
         {
         }
     }
 }
Example #2
0
        public void Initialize_Int32Property()
        {
            IBusinessObjectNumericProperty property = new Int32Property(
                GetPropertyParameters(GetPropertyInfo(typeof(ClassWithAllDataTypes), "Int32"), _businessObjectProvider));

            Assert.That(property.Type, Is.SameAs(typeof(Int32)));
            Assert.That(property.AllowNegative, Is.True);
        }
Example #3
0
        private void UserControl_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e)
        {
            if (this.DataContext is FloatProperty)
            {
                FloatProperty prop = this.DataContext as FloatProperty;
                txtFloat.Text = prop.Value.ToString();
            }
            if (this.DataContext is Int32Property)
            {
                Int32Property prop = this.DataContext as Int32Property;
                txtFloat.Text = prop.Value.ToString();
            }
            if (this.DataContext is UInt32Property)
            {
                UInt32Property prop = this.DataContext as UInt32Property;



                // txtFloat.Text = string.Format("{0} {1}", prop.Value.ToHex(), InstanceRegistry.Instance.Find(prop.Value)).Trim();

                txtFloat.Text = string.Format("{0}", prop.Value.ToHex()).Trim();
            }
        }
Example #4
0
        public static Property Clone(Property target)
        {
            Property prop = null;
            int id = target.PropertyId;
            PropertyBag bag = target.Owner;

            switch (target.PropertyType)
            {
                case (int)PropertyKind.WispObject:
                    prop = new WispProperty(target.Name, id, ((WispProperty)target).Value, bag);
                    break;
                case (int)PropertyKind.WispArray:
                    prop = new WispArrayProperty(target.Name, id, ((WispArrayProperty)target).Value, bag);
                    break;
                case (int)PropertyKind.Int32:
                    prop = new Int32Property(target.Name, id, ((Int32Property)target).Value, bag);
                    break;
                case (int)PropertyKind.String:
                    prop = new StringProperty(target.Name, id, ((StringProperty)target).Value, bag);
                    break;
                case (int)PropertyKind.Bool:
                    prop = new BoolProperty(target.Name, id, ((BoolProperty)target).Value, bag);
                    break;
                case (int)PropertyKind.Guid:
                    prop = new GuidProperty(target.Name, id, ((GuidProperty)target).Value, bag);
                    break;
                case (int)PropertyKind.Single:
                    prop = new SingleProperty(target.Name, id, ((SingleProperty)target).Value, bag);
                    break;
                case (int)PropertyKind.Int32Array:
                    prop = new Int32ArrayProperty(target.Name, id, ((Int32ArrayProperty)target).Value, bag);
                    break;
                case (int)PropertyKind.StringArray:
                    prop = new StringArrayProperty(target.Name, id, ((StringArrayProperty)target).Value, bag);
                    break;
                case (int)PropertyKind.DateTime:
                    prop = new DateTimeProperty(target.Name, id, ((DateTimeProperty)target).Value, bag);
                    break;
                case (int)PropertyKind.GuidArray:
                    prop = new GuidArrayProperty(target.Name, id, ((GuidArrayProperty)target).Value, bag);
                    break;
                case (int)PropertyKind.Double:
                    prop = new DoubleProperty(target.Name, id, ((DoubleProperty)target).Value, bag);
                    break;
                case (int)PropertyKind.Byte:
                    prop = new ByteProperty(target.Name, id, ((ByteProperty)target).Value, bag);
                    break;
                case (int)PropertyKind.Component:
                    prop = new ComponentProperty(target.Name, id, ((ComponentProperty)target).Value, bag);
                    break;
                case (int)PropertyKind.SingleArray:
                    prop = new SingleArrayProperty(target.Name, id, ((SingleArrayProperty)target).Value, bag);
                    break;
                case (int)PropertyKind.Int64:
                    prop = new Int64Property(target.Name, id, ((Int64Property)target).Value, bag);
                    break;
                case (int)PropertyKind.ComponentArray:
                    prop = new ComponentArrayProperty(target.Name, id, ((ComponentArrayProperty)target).Value, bag);
                    break;
                case (int)PropertyKind.DateTimeArray:
                    prop = new DateTimeArrayProperty(target.Name, id, ((DateTimeArrayProperty)target).Value, bag);
                    break;
                case (int)PropertyKind.ByteArray:
                    prop = new ByteArrayProperty(target.Name, id, ((ByteArrayProperty)target).Value, bag);
                    break;
                case (int)PropertyKind.DoubleArray:
                    prop = new DoubleArrayProperty(target.Name, id, ((DoubleArrayProperty)target).Value, bag);
                    break;
                case (int)PropertyKind.Int16Array:
                    prop = new Int16ArrayProperty(target.Name, id, ((Int16ArrayProperty)target).Value, bag);
                    break;
                case (int)PropertyKind.Int16:
                    prop = new Int16Property(target.Name, id, ((Int16Property)target).Value, bag);
                    break;
                case (int)PropertyKind.Int64Array:
                    prop = new Int64ArrayProperty(target.Name, id, ((Int64ArrayProperty)target).Value, bag);
                    break;
                case (int)PropertyKind.BoolArray:
                    prop = new BoolArrayProperty(target.Name, id, ((BoolArrayProperty)target).Value, bag);
                    break;
            }
            prop.Name = target.Name;
            return prop;
        }
Example #5
0
        public static bool Item_UpdateIntProperty(this DB db, Guid ItemId, int propertyId, string propertyName, int newValue)
        {
            bool rslt = true;

            SqlConnection con = DB.GameDataConnection;
            SqlCommand cmd = DB.GetCommand(con, "Items_UpdateOrInsertIntProperties", true);
            cmd.Parameters.Add(new SqlParameter("@itemID", ItemId));

            Int32Property prop = new Int32Property(propertyName, propertyId, newValue, null);
            List<Int32Property> props = new List<Int32Property>();
            props.Add(prop);
            cmd.Parameters.Add(new SqlParameter("@InputTable", ItemIntPropertiesToTable(props, ItemId)));

            try
            {
                con.Open();
                int code = cmd.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                Log1.Logger("Server").Error("[DATABASE ERROR] : " + e.Message);
                int x = 0;
                rslt = false;
            }
            finally
            {
                if (con != null)
                {
                    con.Close();
                }
            }

            return rslt;
        }