protected override void OnLoad(EventArgs e)
{
cmbJoinType.DataSource = _conn.Capability.GetArrayCapability(CapabilityType.FdoCapabilityType_JoinTypes);
using (var svc = _conn.CreateFeatureService())
{
cmbSchema.DataSource = svc.DescribeSchema();
cmbSchema.SelectedIndex = 0;
}
if (this.Criteria != null)
{
foreach (FeatureSchema fs in (FeatureSchemaCollection)cmbSchema.DataSource)
{
if (fs.Name == this.Criteria.JoinSchema)
{
cmbSchema.SelectedIndex = cmbSchema.Items.IndexOf(fs);
foreach (ClassDefinition cls in fs.Classes)
{
if (cls.Name == this.Criteria.JoinClass)
{
cmbClass.SelectedIndex = cmbClass.Items.IndexOf(cls);
txtJoinClassAlias.Text = this.Criteria.JoinClassAlias;
txtJoinFilter.Text = this.Criteria.JoinFilter;
txtPrefix.Text = this.Criteria.JoinPrefix;
cmbJoinType.SelectedItem = this.Criteria.JoinType;
}
}
}
}
}
}