public static void ShowAzCustomMateManage(Form owner) { if (!MetadataOperate.ConfigWhetherInit()) { GeneralHelpler.SomethingWarning("当前配置未正确设置,请重新设置!!"); return; } if (!MetadataOperate.MetaWhetherInit()) { GeneralHelpler.SomethingWarning("当前配置元数据没有初始化,请先生成!!"); return; } foreach (var f in owner.MdiChildren) { if (f.Name == typeof(AzCustomMateManage).Name) { f.BringToFront(); return; } } AzCustomMateManage azCustomMateManage = new AzCustomMateManage { MdiParent = owner }; azCustomMateManage.Show(); }
private void tspBtnSave_Click(object sender, System.EventArgs e) { if (GeneralHelpler.ConfirmQuestionOperate("确定保存当前所有修改吗?") == DialogResult.Cancel) { return; } azMetaCustomCloumListEntityBindingSource.EndEdit(); dataGridView1.EndEdit(); var vlist = (azMetaCustomCloumListEntityBindingSource.DataSource as DataTable).GetChanges(); if (vlist == null) { return; } foreach (DataRow item in vlist.Rows) { var entity = item.ToObjectSafe <AzMetaCustomCloumEntity>(); AzMetaCustomCloumHandle.Handle().UpdateBatch(entity); } vlist.AcceptChanges(); (azMetaCustomCloumListEntityBindingSource.DataSource as DataTable).AcceptChanges(); ButtonAction(); }
private int SaveData() { if (VerificationText()) { return(0); } if (GeneralHelpler.ConfirmQuestionOperate("确定保存修改?") == DialogResult.Cancel) { return(0); } var drow = bindingSource1.Current; if (drow != null) { var row = ((DataRowView)drow).Row; row.EndEdit(); var entity = row.ToObjectSafe <AzMetaCustomCloumEntity>(); int result = 0; if (IsNew) { result = AzMetaCustomCloumHandle.Handle().Insert(entity).Id; IsNew = false; } else { result = AzMetaCustomCloumHandle.Handle().Update(entity); } if (result > 0) { row.AcceptChanges(); return(1); } } return(1); }
private void toolStripButton1_Click(object sender, EventArgs e) { if (GeneralHelpler.ConfirmQuestionOperate("确定保存当前修改吗?") == DialogResult.Cancel) { return; } SaveMasterInfo(); // propertyGrid1.SelectedObject = azClassCreatProperty; }
private void ACM_ReIniValue_Click(object sender, EventArgs e) { if (GeneralHelpler.ConfirmQuestionOperate("确定初始全部字段?") == DialogResult.Cancel) { return; } AzMetaCloumHandle.Handle().InitColumnValueSchema(currentObject.SchemaName); LoadMataColum(); }
private void tspClearAll_Click(object sender, System.EventArgs e) { if (GeneralHelpler.ConfirmQuestionOperate("确定清除所有行吗?") == DialogResult.Cancel) { return; } AzMetaCustomCloumHandle.Handle().DeleteAll(currentSelectObjModeName); LoadMataColum(currentschemaFrom); }
private void ACM_ReNameColumns_Click(object sender, EventArgs e) { if (GeneralHelpler.ConfirmQuestionOperate("确定全部更新显示字段至数据库?") == DialogResult.Cancel) { return; } var listcol = AzMetaCloumHandle.Handle().Select().Where(t => t.TableName == currentObject.SchemaName).OrderBy(t => t.ShowOrder).Go(); foreach (var item in listcol) { AzMetaTableHandle.Handle().ReNameColumnDisplay(item.FldDisplay, currentObject.SchemaName, currentObject.DbObjType, item.FldName); } LoadMataColum(); }
private void tspMenuItemTurn_Click(object sender, EventArgs e) { if (GeneralHelpler.ConfirmQuestionOperate("确定根据DB数据类型初始代码数据类型吗?") == DialogResult.Cancel) { return; } var listcol = AzMetaCustomCloumHandle.Handle().Select().Where(t => t.TableName == currentObject.SchemaName).Go(); foreach (var item in listcol) { var entitype = MetaDataTypeHandle.GetMetaDataType(item.FldType); item.FldCodeType = entitype.CodeType; AzMetaCustomCloumHandle.Handle().Update(item); } LoadMataColum(); }
private void tspButtonImport_Click(object sender, System.EventArgs e) { if (GeneralHelpler.ConfirmQuestionOperate("确定导入元数据吗?") == DialogResult.Cancel) { return; } var azMetaTable = azMetaTableEntities.AsQueryable().Where(m => m.ObjModeName == currentSelectObjModeName).FirstOrDefault(); if (azMetaTable != null) { var listcol = AzMetaCustomCloumHandle.Handle().Select().Where(m => m.TableName == azMetaTable.SchemaFrom).Go(); MetadataOperate.ImportCustomMetaData(azMetaTable.SchemaFrom, azMetaTable.SchemaName, listcol.Count() == 0); LoadMataColum(azMetaTable.SchemaFrom); // tspButtonImport.Enabled = false; } }
private string CheckMasterSetIsValid(AzMetaTableEntity checkitem, bool showDialogue) { AzClassCreatProperty creatProperty = AzCdgnClassProperty.GetItemClassCreatProperty(checkitem); if (creatProperty.ObjPresentation.IsSchemaForOther) { if (showDialogue) { GeneralHelpler.SomethingError($"当前项目{checkitem.ClassName}({checkitem.ClassDisPlay})为“结构查询”,不能生成代码!"); } return($"{checkitem.ClassName}({checkitem.ClassDisPlay})"); } return(string.Empty); }
public void ClearMasterInfo() { if (GeneralHelpler.ConfirmQuestionOperate("确定清除当前主信息吗?") == DialogResult.Cancel) { return; } azClassCreatProperty = new AzClassCreatProperty(); azClassCreatProperty.ClassName = azMetaTable.ClassName.Replace(' ', '_'); azClassCreatProperty.DisplayName = azMetaTable.ClassDisPlay; azClassCreatProperty.CurrentSelect = azMetaTable.SchemaName; azClassCreatProperty.NameSpace = AzNormalSet.GetAzNormalSet().AzBase.AzProjectSpace; azClassCreatProperty.ProjectName = AzNormalSet.GetAzNormalSet().AzBase.AzProjectName; azClassCreatProperty.Nick = AzNormalSet.GetAzNormalSet().AzBase.AzNick; propertyGrid1.SelectedObject = azClassCreatProperty; SaveMasterInfo(); }
private void tspBtnDelete_Click(object sender, System.EventArgs e) { if (GeneralHelpler.ConfirmQuestionOperate("确定删除当前所选行吗?") == DialogResult.Cancel) { return; } var drow = azMetaCustomCloumListEntityBindingSource.Current; if (drow != null) { var row = ((DataRowView)drow).Row; var entity = row.ToObjectSafe <AzMetaCustomCloumEntity>(); if (AzMetaCustomCloumHandle.Handle().Delete(entity) == 1) { azMetaCustomCloumListEntityBindingSource.RemoveCurrent(); } } }
private void azCdgnDBSchema1_Atk_BatchCreateCode(object sender, EventArgs e) { if (GeneralHelpler.ConfirmQuestionOperate("确定生成所有选择项代码!") == DialogResult.OK) { try { backgroundWorker1.DoWork += new DoWorkEventHandler(CreateCodeBathSelect); f_Progress.MsgText("生成所有选择项代码"); backgroundWorker1.RunWorkerAsync(); f_Progress.ShowDialog(this); } finally { backgroundWorker1.DoWork -= new DoWorkEventHandler(CreateCodeBathSelect); } } }
private void ACM_DBIniData_Click(object sender, EventArgs e) { if (GeneralHelpler.ConfirmQuestionOperate("确定要初始所有元数据吗!") == DialogResult.OK) { try { backgroundWorker1.DoWork += new DoWorkEventHandler(ACM_DBInit); f_Progress.MsgText("初始所有元数据"); backgroundWorker1.RunWorkerAsync(); f_Progress.ShowDialog(this); } finally { backgroundWorker1.DoWork -= new DoWorkEventHandler(ACM_DBInit); } } }
private void ACM_DBCreateOp_Click(object sender, EventArgs e) { if (GeneralHelpler.ConfirmQuestionOperate("确定要重新生成数据库数据?重新生成后原设置将丢失!") == DialogResult.OK) { try { backgroundWorker1.DoWork += new DoWorkEventHandler(ACM_DBCreate); f_Progress.MsgText("重新生成数据库数据"); backgroundWorker1.RunWorkerAsync(); f_Progress.ShowDialog(this); } finally { backgroundWorker1.DoWork -= new DoWorkEventHandler(ACM_DBCreate); } } }
private void tspButtonSort_Click(object sender, System.EventArgs e) { if (GeneralHelpler.ConfirmQuestionOperate("确定生成顺序?") == DialogResult.Cancel) { return; } var listcol = AzMetaCustomCloumHandle.Handle().Select().Where(t => t.TableName == currentSelectObjModeName).OrderBy(t => t.ShowOrder).Go(); var odi = 1; foreach (var item in listcol) { item.ShowOrder = odi; AzMetaCustomCloumHandle.Handle().Update(item); odi += 1; } LoadMataColum(currentschemaFrom); }
private void tspMenuItemDisplay_Click(object sender, System.EventArgs e) { if (GeneralHelpler.ConfirmQuestionOperate("确定生成显示名(已经有显示名的不合更改)?") == DialogResult.Cancel) { return; } var listcol = AzMetaCustomCloumHandle.Handle().Select().Where(t => t.TableName == currentSelectObjModeName).OrderBy(t => t.ShowOrder).Go(); foreach (var item in listcol) { if (string.IsNullOrWhiteSpace(item.FldDisplay)) { item.FldDisplay = item.FldName; AzMetaCustomCloumHandle.Handle().Update(item); } } LoadMataColum(currentschemaFrom); }
private void tspCancelEdit_Click(object sender, System.EventArgs e) { if (GeneralHelpler.ConfirmQuestionOperate("确定取消当前修改吗?") == DialogResult.Cancel) { return; } var drow = azMetaCustomCloumListEntityBindingSource.Current; if (drow != null) { var row = ((DataRowView)drow).Row; var entity = row.ToObject <AzMetaCustomCloumEntity>(); var c = AzMetaCustomCloumHandle.Handle().Select().Where(t => t.Id == entity.Id).Go(); DataTable data = Translator.Translate <AzMetaProfile, AzMetaCustomCloumEntity>(c, "AtkMetaCustomCloum"); row.ItemArray = data.AsEnumerable().FirstOrDefault().ItemArray; row.AcceptChanges(); tspBtnSave.Enabled = DataChangeAskSave(); tspButtonSort.Enabled = !tspBtnSave.Enabled && tspBtnEdit.Enabled; } }
private void CreateCodeBathSelect(object sender, DoWorkEventArgs e) { List <string> listselect = azCdgnDBSchema1.GetSelectNodesName(); if (listselect.Count() == 0) { GeneralHelpler.SomethingWarning("没有选择的项!"); return; } List <string> list = AzCreateCodeSelect.ShowAzCreateCodeSelect(); if (list.Count() == 0) { return; } foreach (string s in listselect) { CreateCodeBath(list, s); } }
private void ACM_Save_Click(object sender, EventArgs e) { if (VerificationText()) { return; } AzBaseSet azBaseSetedit = AzNormalSet.GetAzNormalSet().AzBase; azBaseSetedit.AzClassPrefix = textAzClassPrefix.Text; azBaseSetedit.AzDbSqlConnectionName = textAzDbSqlConnectionName.Text; azBaseSetedit.AzNick = textAzNick.Text; azBaseSetedit.AzProjectName = textAzProjectName.Text; azBaseSetedit.AzProjectSpace = textAzProjectSpace.Text; azBaseSetedit.AzTablePrefix = textAzTablePrefix.Text; azBaseSetedit.AzTemplateFolder = textAzTemplateFolder.Text; azBaseSetedit.AzToolTable = textAzToolTable.Text; azBaseSetedit.AzSaveCodeFileFloder = textSaveCodeFileFloder.Text; AzBaseSet.AzSetBase(azBaseSetedit); GeneralHelpler.SomethingDoSuccess(); }
private void btnClose_Click(object sender, EventArgs e) { var drow = bindingSource1.Current; if (drow != null) { var row = ((DataRowView)drow).Row; if (row.RowState != DataRowState.Unchanged) { if (GeneralHelpler.ConfirmQuestionOperate("确定取消修改吗?") == DialogResult.Cancel) { return; } if ((row.RowState == DataRowState.Detached) || (row.RowState == DataRowState.Added)) { bindingSource1.RemoveCurrent(); } } } Close(); }
private void azCdgnDBSchema1_Atk_ReCreateDbData(object sender, EventArgs e) { if (GeneralHelpler.ConfirmQuestionOperate("确定重新导入?如果重新导入原设置将清除!") == DialogResult.Cancel) { return; } AzMetaCloumHandle.Handle().InitColumnSchema(metaTableEntity.SchemaName); var listcol = AzMetaCustomCloumHandle.Handle().Select().Where(t => t.TableName == metaTableEntity.SchemaName).Go(); foreach (var item in listcol) { var entitype = MetaDataTypeHandle.GetMetaDataType(item.FldType); if (entitype != null) { item.FldCodeType = entitype.CodeType; AzMetaCustomCloumHandle.Handle().Update(item); } } azCdgnDetail1.SetCurrentObject(metaTableEntity, 1); }
private void btnCancel_Click(object sender, EventArgs e) { if (GeneralHelpler.ConfirmQuestionOperate("确定取消当前修改吗?") == DialogResult.Cancel) { return; } var drow = bindingSource1.Current; if (drow != null) { var row = ((DataRowView)drow).Row; var entity = row.ToObjectSafe <AzMetaCloumEntity>(); if (entity.Id == 0) { bindingSource1.RemoveCurrent(); return; } var c = AzMetaCloumHandle.Handle().Select().Where(t => t.Id == entity.Id).Go(); DataTable data = Translator.Translate <AzMetaProfile, AzMetaCloumEntity>(c, "AtkMetaCloum"); row.ItemArray = data.AsEnumerable().FirstOrDefault().ItemArray; row.AcceptChanges(); } }
private void tspButtonDel_Click(object sender, System.EventArgs e) { if (treeViewBusiness.SelectedNode.Level == 1) { var lused = AzMetaTableHandle.Handle().Select().Where(t => t.SchemaFrom == currentSelectObjModeName).Go(); if (lused != null) { if (lused.Count() > 0) { GeneralHelpler.SomethingWarning("当前元数已经被引用,不能删除?"); return; } } string msg = $"确定要删除 {treeViewBusiness.SelectedNode.Text}"; if (GeneralHelpler.ConfirmQuestionOperate(msg) == DialogResult.OK) { AzMetaTableHandle.Handle().Delete(treeViewBusiness.SelectedNode.Name); AzGetCustomList(); } } }