示例#1
0
 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;
 }
示例#2
0
 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();
     }
 }
示例#3
0
 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;
 }