private void SetNodeData(DataRelation Relation, InfoBindingSource BindingSource, System.Windows.Forms.TreeNode Node) { TDetailItem DetailItem = new TDetailItem(); DetailItem.BindingSource = BindingSource; DetailItem.Relation = Relation; DetailItem.TableName = Relation.ChildTable.TableName; String ModuleName = tbProviderName.Text; ModuleName = ModuleName.Substring(0, ModuleName.IndexOf('.')); String SolutionName = System.IO.Path.GetFileNameWithoutExtension(FClientData.SolutionName); DetailItem.RealTableName = CliUtils.GetTableName(ModuleName, DetailItem.TableName, SolutionName, "", true); Node.Tag = DetailItem; tvRelation.SelectedNode = Node; }
private void UpdatelvSelectedFields(TDetailItem DetailItem) { lvSelectedFields.BeginUpdate(); lvSelectedFields.Items.Clear(); try { tbDetailTableName.Text = DetailItem.RealTableName; int I; TBlockFieldItem BlockFieldItem; ListViewItem ViewItem; for (I = 0; I < DetailItem.BlockFieldItems.Count; I++) { BlockFieldItem = (TBlockFieldItem)DetailItem.BlockFieldItems[I]; ViewItem = lvSelectedFields.Items.Add(BlockFieldItem.DataField); ViewItem.SubItems.Add(BlockFieldItem.Description); ViewItem.Tag = BlockFieldItem; } } finally { lvSelectedFields.EndUpdate(); } }
public bool ShowSelTableFieldForm(TDetailItem DetailItem, MWizard.fmClientWzard.GetFieldNamesFunc GetFieldName, ListView DestListView, DbConnection Conn, MWizard.fmClientWzard.RearrangeRefValButtonFunc RearrangeRefValButton, EventHandler RefValButtonEvent, ClientType DatabaseType) { FDetailItem = DetailItem; FTableName = FDetailItem.RealTableName; FDataSetName = FDetailItem.TableName; FDestListView = DestListView; FGetFieldNamesFunc = GetFieldName; FRearrangeRefValButtonFunc = RearrangeRefValButton; FRefValClickEvent = RefValButtonEvent; FConnection = Conn; FDatabaseType = DatabaseType; Init(); FClientField = true; return ShowDialog() == DialogResult.OK; }