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();
        }
Beispiel #3
0
        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;
            }
        }
Beispiel #10
0
        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();
                }
            }
        }
Beispiel #13
0
 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);
         }
     }
 }
Beispiel #14
0
 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);
         }
     }
 }
Beispiel #15
0
 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;
            }
        }
Beispiel #19
0
        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();
        }
Beispiel #21
0
        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();
        }
Beispiel #22
0
        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);
        }
Beispiel #23
0
        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();
                }
            }
        }