public string GetDataSummary(byte[] dataSettings) { DirectConnectGridDataSettings thesettings = DirectConnectGridDataSettings.FromBytes(dataSettings); if (thesettings == null || thesettings.TableOrViewName == null) // and maybe check that file exists and can be opened, etc? { return(null); } return(String.Format("Bound to Direct Connect : {0}", thesettings.TableOrViewName)); }
public IGridDataRecords OpenData(byte[] dataSettings, IGridDataOpenContext openContext) { DirectConnectGridDataSettings thesettings = DirectConnectGridDataSettings.FromBytes(dataSettings); if (thesettings == null || thesettings.TableOrViewName == null) { return(null); } return(new DirectConnectGridDataRecords(thesettings)); }
public static DirectConnectGridDataSettings FromBytes(byte[] settings) { if (settings == null) { return(null); } System.IO.MemoryStream memstream = new System.IO.MemoryStream(settings); System.Runtime.Serialization.Formatters.Binary.BinaryFormatter fmt = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter(); DirectConnectGridDataSettings messettings = (DirectConnectGridDataSettings)fmt.Deserialize(memstream); return(messettings); }
public byte[] GetDataSettings(byte[] existingSettings) { DirectConnectGridDataSettings thesettings = DirectConnectGridDataSettings.FromBytes(existingSettings); if (thesettings == null) { thesettings = new DirectConnectGridDataSettings(); } DirectConnectSettingsDialog dlg = new DirectConnectSettingsDialog(); dlg.SetSettings(thesettings); if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK) { return(thesettings.ToBytes()); } return(existingSettings); }
public DirectConnectGridDataRecords(DirectConnectGridDataSettings settings) { _settings = settings; }
internal void SetSettings(DirectConnectGridDataSettings settings) { directConnectGridDataSettingsBindingSource.DataSource = settings; }