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); }
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; }
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; }
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); } }
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()); } }
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; }
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; }
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; }
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 }
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; }