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 { } } }
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); }
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(); } }
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; }
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; }