Example #1
0
 public static KeelExt ReadKeel(string file)
 {
     lock (KeelExtLock)
     {
         if (file != _slnname || kex != null)
         {
             if (File.Exists(file))
             {
                 try
                 {
                     XmlSerializer xs = new XmlSerializer(typeof(KeelExt));
                     XmlReader     xr = XmlReader.Create(new MemoryStream(File.ReadAllBytes(file)));
                     if (xs.CanDeserialize(xr))
                     {
                         kex = xs.Deserialize(xr) as KeelExt;
                     }
                 }
                 catch (Exception)
                 {
                     kex = new KeelExt();
                 }
             }
             else
             {
                 kex = new KeelExt();
             }
         }
         else
         {
             _slnname = file;
         }
     }
     return(kex);
 }
Example #2
0
        private void ReadModeInfo(ref KeelExt ke)
        {
            ke.ModelProjectName      = cbxModelPjt.ProjectName;
            ke.ModelGenerateMore     = chkGenMore.Checked;
            ke.ModelAddMore          = chkAddMore.Checked;
            ke.ModelForUI            = chkModelForUI.Checked;
            ke.ModelCanSerialization = chkXMLRW.Checked;
            if (rbDotNetAndDotNet.Checked)
            {
                ke.ModelProjectKind = KeelExt.ModelKind.DotNetAndDotNet;
            }
            else if (rbDotNetAndC.Checked)
            {
                ke.ModelProjectKind = KeelExt.ModelKind.DotNetAndC;
            }
            else if (rbGrove.Checked)
            {
                ke.ModelProjectKind = KeelExt.ModelKind.Grove;
            }
            else
            {
                ke.ModelProjectKind = KeelExt.ModelKind.DotNetAndDotNet;
            }


            ke.ModelForCPath = txtPath.Text;
        }
Example #3
0
 private void ReadUIInfo(ref KeelExt ke)
 {
     //ke.UIAddForm = chkUIAddForm.Checked;
     //ke.UIQueryForm = chkQueryForm.Checked;
     //ke.UIPrinterForm = chkPrinter.Checked;
     //ke.UIModifyForm = chkModifyForm.Checked;
     ke.UIProjectName = cbxUiPjt.ProjectName;
 }
Example #4
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            try
            {
                KeelExt ke = Kit.SlnKeel;
                if (ke == null)
                {
                    ke = new KeelExt();
                }


                #region DAL相关
                ke.DALProjectName = cbxDALPjt.ProjectName;
                //Kit.GetProjectDAL().ProjectItems
                #endregion

                #region Model 相关
                ReadModeInfo(ref ke);
                #endregion


                #region UI相关
                ReadUIInfo(ref ke);
                #endregion

                ke.ComponentProjectName = cbxCmpntPjt.ProjectName;
                ke.AutoVersion          = autoversetting.Setting;

                #region 数据连接
                ke.ConnectString = bcsCs.ConnectionString;
                #endregion

                #region 代码提供器路由信息
                ke.CodeProviderRouter = settingCodeDomProvider1.GetInfo();;
                #endregion

                #region  NUnit设置
                ke.Nunit = nunitOptions1.GetNunit();
                #endregion


                AppDBInfo(ref ke);

                Kit.SlnKeel = ke;
                Kit.UpdateConnectionString();
                DialogResult = DialogResult.OK;

                AppRefInfo();
                this.Close();
            }
            catch (Exception ex)
            {
                Common.ShowInfo(ex.Message);
            }
        }
Example #5
0
 public static void WriteKeel(KeelExt value, string filename)
 {
     lock (KeelExtLock)
     {
         kex = value;
         XmlSerializer xs = new XmlSerializer(typeof(KeelExt));
         MemoryStream  ms = new MemoryStream();
         xs.Serialize(ms, kex);
         System.IO.File.WriteAllBytes(filename, ms.ToArray());
     }
 }
Example #6
0
        private void SaveSelectTables()
        {
            string tabs = "";

            foreach (var item in chkTableList.CheckedItems)
            {
                tabs += item.ToString() + ";";
            }
            KeelExt ke = Kit.SlnKeel;

            ke.DBDoc_DataTables = tabs;
            Kit.SlnKeel         = ke;
        }
Example #7
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            KeelExt ke = Kit.SlnKeel;

            ke.DBDoc_Header = this.txtDocHeader.Text;
            SaveSelectTables();
            ke          = Kit.SlnKeel;
            Kit.SlnKeel = ke;
            string filename = DBDocBuilder.BuilingDoc();

            this.Close();
            DialogResult = DialogResult.OK;
        }
Example #8
0
        private void SaveSelectTables()
        {
            string tabs = "";

            foreach (var item in chkSPList.CheckedItems)
            {
                tabs += item.ToString() + ";";
            }

            KeelExt ke = Kit.SlnKeel;

            if (lstSp != null)
            {
                ke.StoredProcedureSettings = lstSp;
            }
            ke.DataSP   = tabs;
            Kit.SlnKeel = ke;
        }
Example #9
0
 private void AppDBInfo(ref KeelExt ke)
 {
     #region 应用数据连接
     try
     {
         if (bcsCs.csDataSource != null)
         {
             ke.DataSourceName = bcsCs.csDataSource.Name;
         }
         if (bcsCs.csDataProvider != null)
         {
             ke.ProviderName = bcsCs.csDataProvider.Name;
         }
     }
     catch (Exception)
     {
     }
     #endregion
 }
Example #10
0
        private void SaveSelectTables()
        {
            string tabs = "";

            foreach (var item in chkTableList.CheckedItems)
            {
                tabs += item.ToString() + ";";
            }
            string tabsview = "";

            foreach (var item in chkViewList.CheckedItems)
            {
                tabsview += item.ToString() + ";";
            }
            KeelExt ke = Kit.SlnKeel;

            ke.DataViewForms  = tabsview;
            ke.DataTableForms = tabs;
            ke.FormForInherit = chkForInherit.Checked;
            Kit.SlnKeel       = ke;
        }