コード例 #1
0
        /// <summary>
        /// Display field list
        /// </summary>
        void upDateList()
        {
            if (cmbTypeJointure.SelectedItem == null)
            {
                return;
            }

            var tableToJoin = (string)cmbTable.SelectedItem;                    //getNewJoinedTable();
            var is1N        = cmbTypeJointure.SelectedItem.ToString() == "1:N"; //1:N complex list

            if (is1N)
            {
                lblChampRef2.Text = string.Format(Properties.Resources.RefFieldForTable, tableToJoin);
                lblChampRef.Text  = string.Format(Properties.Resources.RefFieldForTable, getJoinParentView());

                WizardSQLHelper.displayField(cmbChampRef2, tableToJoin, _connectionString, "");
                WizardSQLHelper.displayField(cmbChampRef, getJoinParentView().NomTable, _connectionString, getJoinParentView().Schema, "", false, !chkCmbChRefHT.Checked);
            }
            else
            {
                lblChampRef.Text = string.Format(Properties.Resources.RefFieldForTable, getJoinParentView());//1:N
                WizardSQLHelper.displayField(cmbChampRef, getJoinParentView().NomTable, _connectionString, getJoinParentView().Schema, "", false, !chkCmbChRefHT.Checked);
            }

            WizardSQLHelper.displayField(cmbOrder, tableToJoin, _connectionString, getJoinParentView().Schema, "", true);
        }
コード例 #2
0
        private void cmbTable_SelectedIndexChanged(object sender, EventArgs e)
        {
            WizardSQLHelper.displayField(cmbChamp, ((TabloidConfigView)cmbTable.SelectedValue).NomTable, _connectionString);

            if (init)
            {
                return;
            }

            if (cmbJoin.SelectedIndex == -1 || ((TabloidConfigView)cmbTable.SelectedItem).NomTable != ((TabloidConfigJointure)cmbJoin.SelectedItem).NomTable)//no selection look for an interesting join in current list
            {
                cmbJoin.SelectedItem = null;

                selectJoinFromTableName();

                if (cmbJoin.SelectedIndex == -1)//no interesting join in current list try to create one from joins in joined table list
                {
                    var joinedTable = (TabloidConfigView)cmbTable.SelectedItem;

                    foreach (TabloidConfigJointure j in joinedTable.Jointures)
                    {
                        if (j.NomTable == _view.NomTable)
                        {
                            var dr = MetroMessageBox.Show(this, Properties.Resources.NoJoinCreate, Properties.Resources.CreateJoin, MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                            if (dr == DialogResult.No)
                            {
                                break;
                            }

                            WizardJoin.joinConverter(j, true, joinedTable);

                            cmbJoin.DataSource = get1NJoin();

                            selectJoinFromTableName();
                        }
                    }
                }
            }
        }
コード例 #3
0
 private void cmbTable_SelectedIndexChanged(object sender, System.EventArgs e)
 {
     WizardSQLHelper.displayField(fieldSelector1.lstChamp, fieldSelector1.cmbTable.SelectedItem.ToString(), Program.AppSet.ConnectionString);
 }
コード例 #4
0
 public WizardList(TabloidConfigView v)
 {
     Init(v);
     WizardSQLHelper.displayField(cmbExistingField, _view, Program.AppSet.ConnectionString);
 }
コード例 #5
0
 public WizardList(TabloidConfigView v, string title)
 {
     Init(v);
     txtViewName.Text = title;
     WizardSQLHelper.displayField(cmbExistingField, _view, Program.AppSet.ConnectionString);
 }