public object DeviceValueToUIValue(GXProperty sender, object value) { DataType dt = (sender as GXIEC62056Property).DataType; if (!(value is DateTime)) { if (dt == DataType.DateTime) { return(Parser.IEC62056Parser.StringToDateTime(value.ToString())); } else if (dt == DataType.Date) { return(Parser.IEC62056Parser.StringToDateTime(value.ToString()).ToShortDateString()); } else if (dt == DataType.Time) { return(Parser.IEC62056Parser.StringToTime(value.ToString())); } } if (dt == DataType.OctetString) { value = ASCIIEncoding.ASCII.GetString(GXCommon.HexToBytes(value.ToString(), false)); } return(value); }
public AddressDlg(GXProperty property) { InitializeComponent(); m_Property = property; System.Threading.Thread.CurrentThread.CurrentUICulture = System.Threading.Thread.CurrentThread.CurrentCulture; //Update resources.. nameLbl.Text = "OBIS " + Gurux.IEC62056_21.AddIn.Properties.Resources.AddressTxt; }
public object UIValueToDeviceValue(GXProperty sender, object value) { if (sender.ValueType == typeof(DateTime)) { return(Parser.IEC62056Parser.DateTimeToString((DateTime)value, true)); } return(value); }
private void PopulateTree(GXProperty target, GXTable table) { TreeNode propNode = new TreeNode(Resources.None); this.DataSourceTree.Nodes.Add(propNode); TreeNode selNode = null; foreach (GXProperty prop in table.Columns) { propNode = new TreeNode(prop.DisplayName, 3, 3); propNode.Tag = prop; this.DataSourceTree.Nodes.Add(propNode); if (target == prop) { selNode = propNode; } } if (selNode != null) { this.DataSourceTree.SelectedNode = selNode; } else { this.DataSourceTree.SelectedNode = this.DataSourceTree.Nodes[0]; } }
/// <summary> /// If editor is used to shown table columns. /// </summary> public GXDataIOSourceDialog(GXProperty target, GXTable table) { InitializeComponent(); PopulateTree(target, table); }
public PropertyDlg(GXDevice GXDevice1, GXProperty GXProperty1, bool Edit) { m_GXProperty1 = GXProperty1; m_GXDevice1 = GXDevice1; m_edit = Edit; m_Types = CreateTypeTable(); // // Required for Windows Form Designer support // InitializeComponent(); PropertyDlgBase DlgBase = new PropertyDlgBase(); DlgBase.SortTabOrder(GeneralGB); DlgBase.SortTabOrder(Common2Tab); }