using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using DevExpress.XtraEditors; using KGIS.Plugin.LayerProperty.View.UC_Controls; using ESRI.ArcGIS.Geodatabase; using ESRI.ArcGIS.Carto; namespace KGIS.Plugin.LayerProperty.View { public partial class FormSQLCreator : XtraForm { private UCSQLCreator sqlCre; private string sql; public string SQL { get { if (this.sqlCre != null) { this.sql = this.sqlCre.SQL; } return this.sql; } set { this.sql = value; if (this.sqlCre != null) { this.sqlCre.SQL = this.sql; } } } public FormSQLCreator() { InitializeComponent(); } public void InitForm(IFeatureLayer feaLyr) { try { if (this.sqlCre == null) { this.sqlCre = new UCSQLCreator(); base.Width = this.sqlCre.Width + 15; base.Height = this.sqlCre.Height + 70; this.sqlCre.Dock = DockStyle.Fill; this.panelControl1.Controls.Add(this.sqlCre); } this.sqlCre.InitUC(feaLyr); } catch (Exception ex) { //RdbUtil.AddException(ex); } } public void InitForm(IFeatureClass feacls) { try { if (this.sqlCre == null) { this.sqlCre = new UCSQLCreator(); base.Width = this.sqlCre.Width + 15; base.Height = this.sqlCre.Height + 70; this.sqlCre.Dock = DockStyle.Fill; this.panelControl1.Controls.Add(this.sqlCre); } this.sqlCre.InitUC(feacls); } catch (Exception ex) { //RdbUtil.AddException(ex); } } private void btnOK_Click(object sender, System.EventArgs e) { base.DialogResult = DialogResult.OK; base.Close(); } private void btnCancel_Click(object sender, System.EventArgs e) { base.DialogResult = DialogResult.Cancel; base.Close(); } } }