/// <summary> /// 预警条件新增、修改页面 /// </summary> /// <param name="FlowCode"></param> /// <param name="FlowNodeCode"></param> /// <returns></returns> public ActionResult EarlyWarningCriteria(string FlowCode, string FlowNodeCode, string type) { if (type != "view") { ViewBag.FlowNodeCode = FlowNodeCode; ViewBag.FlowCode = FlowCode; ViewBag.EarlyWarningCode = CreateCode.GetTableMaxCode("EW", "EarlyWarningCode", "TbFlowEarlyWarningCondition"); } return(View()); }
/// <summary> /// 原材料生产领料添加/修改界面 /// </summary> /// <param name="type"></param> /// <param name="keyValue"></param> /// <returns></returns> public ActionResult Form(string type, string keyValue) { ViewBag.InsertUserCode = base.UserCode; ViewBag.InsertUserName = base.UserName; ViewBag.keyValue = keyValue; if (type == "add") { ViewBag.CollarCode = CreateCode.GetTableMaxCode("RM", "CollarCode", "TbRMProductionMaterial"); } return(View()); }
public HttpResponseMessage GetTableMaxCode() { try { var SafeCheckCode = CreateCode.GetTableMaxCode("AQJC", "SafeCheckCode", "TbSafeCheck"); return(AjaxResult.Success(SafeCheckCode).ToJsonApi()); } catch (Exception) { return(AjaxResult.Error("操作失败").ToJsonApi()); } }
public HttpResponseMessage GetTableMaxCode() { var CheckCode = CreateCode.GetTableMaxCode("FIC", "CheckCode", "TbFireInspection"); DataTable dt = new DataTable(); dt.Columns.Add("CheckCode", typeof(string)); DataRow dr = dt.NewRow(); dr["CheckCode"] = CheckCode; dt.Rows.Add(dr); return(AjaxResult.Success(dt).ToJsonApi()); }
/// <summary> /// 新增/编辑页 /// </summary> /// <returns></returns> public ActionResult Form(string type) { if (type == "add") { ViewBag.DistributionCode = CreateCode.GetTableMaxCode("PSZC", "DistributionCode", "TbDistributionEnt"); ViewBag.UserName = base.UserName; ViewBag.UserCode = base.UserCode; if (!string.IsNullOrWhiteSpace(OperatorProvider.Provider.CurrentUser.ProcessFactoryCode)) { ViewBag.ProcessFactoryCode = OperatorProvider.Provider.CurrentUser.ProcessFactoryCode; ViewBag.ProcessFactoryName = OperatorProvider.Provider.CurrentUser.ProcessFactoryName; } } return(View()); }
/// <summary> /// 编辑页 /// </summary> /// <returns></returns> public ActionResult Form(string type) { if (type == "add") { ViewBag.SettlementCode = CreateCode.GetTableMaxCode("JJD", "SettlementCode", "TbSettlementOrder"); ViewBag.UserName = base.UserName; ViewBag.UserCode = base.UserCode; } ViewBag.OrgType = OperatorProvider.Provider.CurrentUser.OrgType; if (OperatorProvider.Provider.CurrentUser.OrgType == "1") { ViewBag.ProcessFactoryCode = OperatorProvider.Provider.CurrentUser.ProcessFactoryCode; ViewBag.ProcessFactoryName = OperatorProvider.Provider.CurrentUser.ProcessFactoryName; } return(View()); }
public ActionResult Form(string type) { if (type == "add") { ViewBag.HoistingCode = CreateCode.GetTableMaxCode("HS", "HoistingCode", "TbHoistingSafety"); string factoryCode = "", factoryName = ""; if (base.CurrentUser.OrgType == "1") { factoryCode = base.CurrentUser.CompanyId; factoryName = base.CurrentUser.ComPanyName; } ViewBag.FactoryCode = factoryCode; ViewBag.FactoryName = factoryName; } return(View()); }
/// <summary> /// 编辑页 /// </summary> /// <returns></returns> public ActionResult Form(string type) { if (type == "add") { ViewBag.UserName = base.UserName; ViewBag.UserCode = base.UserCode; ViewBag.SigninNuber = CreateCode.GetTableMaxCode("QSDZ", "SigninNuber", "TbSignforDuiZhang"); } ViewBag.OrgType = OperatorProvider.Provider.CurrentUser.OrgType; if (OperatorProvider.Provider.CurrentUser.OrgType == "1") { ViewBag.ProcessFactoryCode = OperatorProvider.Provider.CurrentUser.ProcessFactoryCode; ViewBag.ProcessFactoryName = OperatorProvider.Provider.CurrentUser.ProcessFactoryName; } return(View()); }
public async Task <IActionResult> Create(CreateCode bundle) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var result = await _manageCodeApiClient.Create(bundle); if (!result.IsSuccessed) { return(BadRequest(result)); } return(Ok(result)); }
public ActionResult Form(string type) { if (type == "add") { ViewBag.DemandPlanCode = CreateCode.GetTableMaxCode("XQJH", "DemandPlanCode", "TbRawMaterialMonthDemandPlan"); ViewBag.UserName = base.UserName; ViewBag.OrgType = OperatorProvider.Provider.CurrentUser.OrgType; ViewBag.CompanyId = OperatorProvider.Provider.CurrentUser.CompanyId; //获取项目ID ViewBag.ProcessFactoryCode = OperatorProvider.Provider.CurrentUser.ProcessFactoryCode; ViewBag.ProcessFactoryName = OperatorProvider.Provider.CurrentUser.ProcessFactoryName; //获取加工厂地址 ViewBag.DeliveryAdd = _rawMonthDemPlanLogic.GetCompanyAdd(OperatorProvider.Provider.CurrentUser.ProcessFactoryCode); } return(View()); }
public ActionResult Form(string type) { if (type == "add") { ViewBag.HeSuanCode = CreateCode.GetTableMaxCode("MCHS", "HeSuanCode", "TbMonthCostHeSuan"); ViewBag.UserName = base.UserName; ViewBag.OrgType = OperatorProvider.Provider.CurrentUser.OrgType; ViewBag.CompanyId = OperatorProvider.Provider.CurrentUser.CompanyId; if (ViewBag.OrgType == "1") { ViewBag.ProcessFactoryCode = OperatorProvider.Provider.CurrentUser.CompanyId; ViewBag.ProcessFactoryName = OperatorProvider.Provider.CurrentUser.ComPanyName; } } return(View()); }
/// <summary> /// 新增、修改页面 /// </summary> /// <returns></returns> public ActionResult Form(string type) { if (type == "add") { ViewBag.UserName = base.UserName; ViewBag.CheckCode = CreateCode.GetTableMaxCode("IUEC", "CheckCode", "TbInterimUseElectricCheck"); string factoryCode = "", factoryName = ""; if (base.CurrentUser.OrgType == "1") { factoryCode = base.CurrentUser.CompanyId; factoryName = base.CurrentUser.ComPanyName; } ViewBag.FactoryCode = factoryCode; ViewBag.FactoryName = factoryName; } return(View()); }
public ActionResult Form(string type) { if (type == "add") { ViewBag.DataCode = CreateCode.GetTableMaxCode("ZLFL", "DataCode", "TbDataManage"); ViewBag.InsertUserCode = base.UserCode; ViewBag.InsertUserName = base.UserName; var OrgType = OperatorProvider.Provider.CurrentUser.OrgType; if (OrgType == "1") { ViewBag.ProcessFactoryCode = OperatorProvider.Provider.CurrentUser.CompanyId; ViewBag.ProcessFactoryName = OperatorProvider.Provider.CurrentUser.ComPanyName; } ViewBag.OrgType = OrgType; } return(View()); }
/// <summary> /// 新增/编辑页 /// </summary> /// <returns></returns> public ActionResult Form(string type) { if (type == "add") { ViewBag.BatchPlanNum = CreateCode.GetTableMaxCode("PCJH", "BatchPlanNum", "TbFactoryBatchNeedPlan"); if (ViewBag.OrgType == "1") { ViewBag.ProcessFactoryCode = OperatorProvider.Provider.CurrentUser.CompanyId; ViewBag.ProcessFactoryName = OperatorProvider.Provider.CurrentUser.ComPanyName; } ViewBag.UserName = base.UserName; ViewBag.UserCode = base.UserCode; } return(View()); }
/// <summary> /// 新增、修改页面 /// </summary> /// <returns></returns> public ActionResult Form(string type) { if (type == "add") { ViewBag.UserName = base.UserName; ViewBag.UserCode = base.UserCode; ViewBag.DistributionDeclareCode = CreateCode.GetTableMaxCode("PSFY", "DistributionDeclareCode", "TbDistributionDeclare"); string factoryCode = "", factoryName = ""; if (base.CurrentUser.OrgType == "1") { factoryCode = base.CurrentUser.CompanyId; factoryName = base.CurrentUser.ComPanyName; } ViewBag.FactoryCode = factoryCode; ViewBag.FactoryName = factoryName; } return(View()); }
public HttpResponseMessage GetTableMaxCode(string UserCode) { var ContentCode = CreateCode.GetTableMaxCode("SDM", "ContentCode", "TbSafeDatumManage"); var us = new TbUserRoleLogic().FindUserInfo(UserCode); DataTable dt = new DataTable(); dt.Columns.Add("ContentCode", typeof(string)); dt.Columns.Add("OrgType", typeof(string)); dt.Columns.Add("ComCode", typeof(string)); dt.Columns.Add("ComName", typeof(string)); DataRow dr = dt.NewRow(); dr["ContentCode"] = ContentCode; dr["OrgType"] = us.OrgType; dr["ComCode"] = us.CompanyId; dr["ComName"] = us.ComPanyName; dt.Rows.Add(dr); return(AjaxResult.Success(dt).ToJsonApi()); }
public async Task <ApiResult <bool> > Create(CreateCode bundle) { var check = await _context.ManageCodes.AnyAsync(x => x.Name == bundle.Name); if (check) { return(new ApiErrorResult <bool>("Mã số đã tồn tại")); } var code = _context.ManageCodes; var data = new ManageCode() { Name = bundle.Name, TypeCode = bundle.TypeCode }; _context.ManageCodes.Add(data); await _context.SaveChangesAsync(); return(new ApiSuccessResult <bool>()); }
private void btnCreateCode_Click(object sender, EventArgs e) { //rtxtModel.Document.Blocks.Clear(); //rtxtDAL.Document.Blocks.Clear(); if (string.IsNullOrWhiteSpace(txtPath.Text)) { MessageBox.Show("请选择目标路径!"); return; } DataTable dt = new DataTable(); try { if (cbDatabaseType.Text == "MSSQL") { dt = MSSQLHelper.ExecuteDataTable(MSSQLHelper.GetConnectionString(), string.Format("SELECT top 0 * FROM {0}", cbbTableName.SelectedValue.ToString())); } else { dt = MySQLHelper.ExecuteDataTable(MySQLHelper.GetConnectionString(), string.Format("select * from {0} limit 0 ", cbbTableName.SelectedValue.ToString())); } } catch (Exception ex) { MessageBox.Show("读取数据库失败!" + ex.Message); return; } EntityClassInfo entityInfo = new EntityClassInfo(dt, txtModuleDic.Text); string str = CreateCode.CreatT4Class(entityInfo, txtPath.Text, txtModuleDic.Text); //string codeEntity = CreateCode.CreateEntityClass(entityInfo); //string codeDataAccess = CreateCode.CreateDataAccessClass(entityInfo); //rtxtDAL.AppendText(codeDataAccess); //if (!string.IsNullOrEmpty(txtPath.Text)) //{ // File.WriteAllText(txtPath.Text + entityInfo.ClassName + ".cs", // codeEntity); // File.WriteAllText(txtPath.Text + entityInfo.ClassName + "DAL.cs", // codeDataAccess); //} }
/// <summary> /// 初始化 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnInit_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrEmpty(txtPath.Text)) { MessageBox.Show("请选择Domain路径"); return; } rtxtDAL.Document.Blocks.Clear(); entityClassInfos = new List <EntityClassInfo>(); try { foreach (var table in tableModels) { DataTable dt = new DataTable(); DataTable dtComent = new DataTable(); if (table.Checked) { var factory = new FactoryDb(dbTypeComboBox.SelectedValue.ToString()); dt = factory.GetTableInfo(connenction, table.Name); dtComent = factory.GetTableComment(connenction, table.Name); var str = Newtonsoft.Json.JsonConvert.SerializeObject(dtComent); List <Model.EntityInfo> entityInfos = Newtonsoft.Json.JsonConvert.DeserializeObject <List <Model.EntityInfo> >(str); entityInfo = new EntityClassInfo(dt, entityInfos); entityClassInfos.Add(entityInfo); } } if (entityClassInfos.Count > 0) { CodeGenerator.IsEnabled = true; CreateCode.CreateInitClass(entityClassInfos[0]); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public ActionResult Form(string type) { if (type == "add") { ViewBag.MeetingCode = CreateCode.GetTableMaxCode("SAR", "MeetingCode", "TbSafeAccidentReport"); ViewBag.UserName = base.UserName; ViewBag.UserCode = base.UserCode; var OrgType = OperatorProvider.Provider.CurrentUser.OrgType; ViewBag.pfType = OrgType; if (OrgType == "1") { ViewBag.ProcessFactoryCode = OperatorProvider.Provider.CurrentUser.CompanyId; ViewBag.ProcessFactoryName = OperatorProvider.Provider.CurrentUser.ComPanyName; } else { ViewBag.ProcessFactoryCode = ""; ViewBag.ProcessFactoryName = ""; } } return(View()); }
/// <summary> /// 新增、修改页面 /// </summary> /// <returns></returns> public ActionResult Form(string type) { if (type == "add") { ViewBag.UserName = base.UserName; ViewBag.SafeCheckCode = CreateCode.GetTableMaxCode("AQJC", "SafeCheckCode", "TbSafeCheck"); string factoryCode = "", factoryName = ""; if (base.CurrentUser.OrgType == "1") { factoryCode = base.CurrentUser.CompanyId; factoryName = base.CurrentUser.ComPanyName; } ViewBag.FactoryCode = factoryCode; ViewBag.FactoryName = factoryName; } var safeState = new DataDictionaryLogic().GetDicByCode("SafeState") .Select(p => string.Join(",", string.Format("{0}:{1}", p.DictionaryCode, p.DictionaryText))) .ToJson().ToString().Replace("[", "").Replace("]", "").Replace("\"", "").Replace(",", ";"); ViewBag.SafeState = safeState; return(View()); }
/// <summary> /// 新增数据 /// </summary> public AjaxResult Insert(TbStorage model) { if (model == null) { return(AjaxResult.Warning("参数错误")); } model.StorageCode = CreateCode.GetTableMaxCode("CK", "StorageCode", "TbStorage"); model.InsertUserCode = OperatorProvider.Provider.CurrentUser.UserCode; try { var count = Repository <TbStorage> .Insert(model); if (count > 0) { return(AjaxResult.Success()); } return(AjaxResult.Error("操作失败")); } catch (Exception ex) { return(AjaxResult.Error(ex.ToString())); } }
public ActionResult Form(string type) { if (type == "add") { ViewBag.ContentCode = CreateCode.GetTableMaxCode("SDM", "ContentCode", "TbSafeDatumManage"); ViewBag.UserName = base.UserName; ViewBag.UserCode = base.UserCode; ViewBag.SpeechUser = base.UserCode; ViewBag.SpeechUserName = base.UserName; var OrgType = OperatorProvider.Provider.CurrentUser.OrgType; ViewBag.pfType = OrgType; if (OrgType == "1") { ViewBag.ProcessFactoryCode = OperatorProvider.Provider.CurrentUser.CompanyId; ViewBag.ProcessFactoryName = OperatorProvider.Provider.CurrentUser.ComPanyName; } else { ViewBag.ProcessFactoryCode = ""; ViewBag.ProcessFactoryName = ""; } } return(View()); }
public ActionResult Form(string type) { if (type == "add") { ViewBag.OrderCode = CreateCode.GetTableMaxCode("JGDD", "OrderCode", "TbWorkOrder"); ViewBag.UserName = base.UserName; string orgType = PM.Common.OperatorProvider.Provider.CurrentUser.OrgType; ViewBag.OrgType = orgType; //判断当前登录人是否是站点人员 if (orgType == "5") { string CompanyId = PM.Common.OperatorProvider.Provider.CurrentUser.CompanyId; DataTable dt = _workOrderLogic.GetCompany(CompanyId); if (dt != null && dt.Rows.Count > 0) { ViewBag.SiteCode = CompanyId; ViewBag.SiteName = dt.Rows[0]["CompanyFullName"].ToString(); ViewBag.DistributionAdd = dt.Rows[0]["Address"].ToString(); } } //if (orgType == "1") //{ // ViewBag.ProcessFactoryCode = PM.Common.OperatorProvider.Provider.CurrentUser.CompanyId; // ViewBag.ProcessFactoryName = PM.Common.OperatorProvider.Provider.CurrentUser.ComPanyName; //} ViewBag.ProcessFactoryCode = PM.Common.OperatorProvider.Provider.CurrentUser.ProcessFactoryCode; ViewBag.ProcessFactoryName = PM.Common.OperatorProvider.Provider.CurrentUser.ProcessFactoryName; ViewBag.ProjectId = PM.Common.OperatorProvider.Provider.CurrentUser.ProjectId; } var processingTechnology = new TbProcessingTechnologyLogic().GetChildList() .Select(p => string.Join(",", string.Format("{0}:{1}", p.ID, p.ProcessingTechnologyName))) .ToJson().ToString().Replace("[", "").Replace("]", "").Replace("\"", "").Replace(",", ";"); ViewBag.ProcessingTechnology = processingTechnology; return(View()); }
private void btnCreate_Click(object sender, EventArgs e) { DbHelper dbHelper = new DbHelper(connString); DataTable dtColumn = new DataTable(); if (lvTabeleName.CheckedItems.Count == 0) { MessageBox.Show("请选择要生成代码的数据表"); return; } lboxInfo.Items.Clear(); lboxInfo.Items.Add("正在初始化相关包名与目录..."); intPackageAndPath(); lboxInfo.Items.Add("初始化完成 OK"); string COLUMN_SQL = @"SELECT Name=a.name, AutoIncrement=case when COLUMNPROPERTY( a.id,a.name,'IsIdentity')=1 then '是'else '否' end, IsPK=case when exists(SELECT 1 FROM sysobjects where xtype='PK' and name in ( SELECT name FROM sysindexes WHERE indid in( SELECT indid FROM sysindexkeys WHERE id = a.id AND colid=a.colid ))) then '是' else '否' end, DataType=b.name, BitLenght=a.length, MaxLength=COLUMNPROPERTY(a.id,a.name,'PRECISION'), Digits=isnull(COLUMNPROPERTY(a.id,a.name,'Scale'),0), CanNull=case when a.isnullable=1 then '是'else '否' end, DefaultValue=isnull(e.text,''), Label=isnull(g.[value],'') FROM syscolumns a left join systypes b on a.xusertype=b.xusertype inner join sysobjects d on a.id=d.id and d.xtype='U' and d.name<>'dtproperties' left join syscomments e on a.cdefault=e.id left join sys.extended_properties g on a.id=g.major_id and a.colid=g.minor_id left join sys.extended_properties f on d.id=f.major_id and f.minor_id=0 where d.name='{0}' order by a.id,a.colorder "; string selTableName = string.Empty; string selTableComm = string.Empty; string tempClassName = string.Empty; string className = string.Empty; //定义要生成的实体中需要排除的列 //主要是业务实体继承了基实体,在业务实体中就不需要再生成这些字段的映射了 string excludes = "CREATE_TIME,CREATE_USER,UPDATE_TIME,UPDATE_USER,VERSION,ISDELETE,ORDER_INDEX,EXT_FIELD01,EXT_FIELD02,EXT_FIELD03,EXT_FIELD04,EXT_FIELD05,NODE_LAYER,NODE_INFO,NODE_TYPE,NODE_INFOTYPE"; try { for (int i = 0; i < lvTabeleName.CheckedItems.Count; i++) { selTableName = lvTabeleName.CheckedItems[i].Tag.ToString(); selTableComm = lvTabeleName.CheckedItems[i].Text.ToString(); lboxInfo.Items.Add("处理数据表" + selTableComm + "的相关信息..."); dtColumn = dbHelper.Fill(string.Format(COLUMN_SQL, selTableName)); EntityClassInfo entityInfo = new EntityClassInfo(); entityInfo.tableName = selTableName; entityInfo.tableComment = selTableComm; tempClassName = ConvertHelper.SplitAndToFirstUpper(selTableName, '_'); className = tempClassName.Substring(0, 1).ToUpper() + tempClassName.Substring(1, tempClassName.Length - 1); entityInfo.className = className; entityInfo.packageName = modelPackageName; entityInfo.daoPackageName = daoPackageName; entityInfo.servicePackageName = servicePackageName; entityInfo.controllerPackageName = controllerPackageName; entityInfo.dataTable = dtColumn; entityInfo.codeLanguage = codeLanguage.Java; entityInfo.excludes = excludes; //entityInfo.JsOneDirName = txtModelOne.Text; //entityInfo.JsTwoDirName = txtJsName.Text; string templatePath = ConfigurationManager.AppSettings["TemplateEntity"].ToString(); entityInfo.createColumnInfo(); //rtboxView.Clear(); //生成实体层代码 //lboxInfo.Items.Add("生成数据表" + selTableComm + "的实体层代码..."); ////lboxInfo.Items.Add("实体目录:" + modelFileDir); //string codeEntity = CreateCode.CreateEntityClass(entityInfo, templatePath); ////rtboxView.AppendText(codeEntity); //if (!Directory.Exists(modelFileDir)) //{ // Directory.CreateDirectory(modelFileDir); //} //File.WriteAllText(modelFileDir + className + ".java", codeEntity); ////生成Dao接口层代码 //lboxInfo.Items.Add("生成数据表" + selTableComm + "的dao接口层代码..."); //string templatePathDao = ConfigurationManager.AppSettings["TemplateDao"].ToString(); //String codeDao = CreateCode.CreateEntityClass(entityInfo, templatePathDao); ////rtboxView.AppendText(codeDao); //if (!Directory.Exists(daoFileDir)) //{ // Directory.CreateDirectory(daoFileDir); //} //File.WriteAllText(daoFileDir + className + "Dao.java", codeDao); ////生成Dao接口实现层代码 //lboxInfo.Items.Add("生成数据表" + selTableComm + "的dao接口实现层代码..."); //string TemplateDaoImpl = ConfigurationManager.AppSettings["TemplateDaoImpl"].ToString(); //String codeDaoImpl = CreateCode.CreateEntityClass(entityInfo, TemplateDaoImpl); ////rtboxView.AppendText(codeDaoImpl); //String daoImplFileDir = daoFileDir + @"\Impl\"; //if (!Directory.Exists(daoImplFileDir)) //{ // Directory.CreateDirectory(daoImplFileDir); //} //File.WriteAllText(daoImplFileDir + className + "DaoImpl.java", codeDaoImpl); ////生成Service接口层代码 //lboxInfo.Items.Add("生成数据表" + selTableComm + "的service接口层代码..."); //String TemplateService = ConfigurationManager.AppSettings["TemplateService"].ToString(); //String codeService = CreateCode.CreateEntityClass(entityInfo, TemplateService); ////rtboxView.AppendText(codeService); //if (!Directory.Exists(serviceFileDir)) //{ // Directory.CreateDirectory(serviceFileDir); //} //File.WriteAllText(serviceFileDir + className + "Service.java", codeService); ////生成Service接口实现层代码 //lboxInfo.Items.Add("生成数据表" + selTableComm + "的service接口实现层代码..."); //String TemplateServiceImpl = ConfigurationManager.AppSettings["TemplateServiceImpl"].ToString(); //String codeServiceImpl = CreateCode.CreateEntityClass(entityInfo, TemplateServiceImpl); //String serviceImplFileDir = serviceFileDir + @"\Impl\"; ////rtboxView.AppendText(codeServiceImpl); //if (!Directory.Exists(serviceImplFileDir)) //{ // Directory.CreateDirectory(serviceImplFileDir); //} //File.WriteAllText(serviceImplFileDir + className + "ServiceImpl.java", codeServiceImpl); ////生成Controller接口实现层代码 //lboxInfo.Items.Add("生成数据表" + selTableComm + "的controller层代码..."); //String TemplateController = ConfigurationManager.AppSettings["TemplateController"].ToString(); //String codeController = CreateCode.CreateEntityClass(entityInfo, TemplateController); ////String controller = serviceFileDir + @"\Impl\"; ////rtboxView.AppendText(codeServiceImpl); //if (!Directory.Exists(controllerFileDir)) //{ // Directory.CreateDirectory(controllerFileDir); //} //File.WriteAllText(controllerFileDir + className + "Controller.java", codeController); //生成前端JSController接口实现层代码 lboxInfo.Items.Add("生成数据表" + selTableComm + "的前端controller层代码..."); String JsTemplateController = ConfigurationManager.AppSettings["TemplateJsController"].ToString(); String JsController = CreateCode.CreateEntityClass(entityInfo, JsTemplateController); //String controller = serviceFileDir + @"\Impl\"; //rtboxView.AppendText(codeServiceImpl); if (!Directory.Exists(jsControllerFileDir)) { Directory.CreateDirectory(jsControllerFileDir); } File.WriteAllText(jsControllerFileDir + "MainController.js", JsController); //生成前端TemplateJsViewMain接口实现层代码 lboxInfo.Items.Add("生成数据表" + selTableComm + "的前端controller层代码..."); String TemplateJsViewMain = ConfigurationManager.AppSettings["TemplateJsViewMain"].ToString(); String codeTemplateJsViewMain = CreateCode.CreateEntityClass(entityInfo, TemplateJsViewMain); //String controller = serviceFileDir + @"\Impl\"; //rtboxView.AppendText(codeServiceImpl); if (!Directory.Exists(jsViewFileDir)) { Directory.CreateDirectory(jsViewFileDir); } File.WriteAllText(jsViewFileDir + "mainLayout.js", codeTemplateJsViewMain); //生成前端TemplateJsViewMain接口实现层代码 lboxInfo.Items.Add("生成数据表" + selTableComm + "的前端controller层代码..."); String TemplateJsViewGrid = ConfigurationManager.AppSettings["TemplateJsViewGrid"].ToString(); String codeTemplateJsViewGrid = CreateCode.CreateEntityClass(entityInfo, TemplateJsViewGrid); //String controller = serviceFileDir + @"\Impl\"; //rtboxView.AppendText(codeServiceImpl); if (!Directory.Exists(jsViewFileDir)) { Directory.CreateDirectory(jsViewFileDir); } File.WriteAllText(jsViewFileDir + "listGrid.js", codeTemplateJsViewGrid); //生成前端TemplateJsViewMain接口实现层代码 lboxInfo.Items.Add("生成数据表" + selTableComm + "的前端controller层代码..."); String TemplateJsViewDetail = ConfigurationManager.AppSettings["TemplateJsViewDetail"].ToString(); String codeTemplateJsViewDetail = CreateCode.CreateEntityClass(entityInfo, TemplateJsViewDetail); //String controller = serviceFileDir + @"\Impl\"; //rtboxView.AppendText(codeServiceImpl); if (!Directory.Exists(jsViewFileDir)) { Directory.CreateDirectory(jsViewFileDir); } File.WriteAllText(jsViewFileDir + "detailLayout.js", codeTemplateJsViewDetail); //生成前端TemplateJsViewMain接口实现层代码 lboxInfo.Items.Add("生成数据表" + selTableComm + "的前端controller层代码..."); String TemplateJsViewform = ConfigurationManager.AppSettings["TemplateJsViewform"].ToString(); String codeTemplateJsViewform = CreateCode.CreateEntityClass(entityInfo, TemplateJsViewform); //String controller = serviceFileDir + @"\Impl\"; //rtboxView.AppendText(codeServiceImpl); if (!Directory.Exists(jsViewFileDir)) { Directory.CreateDirectory(jsViewFileDir); } File.WriteAllText(jsViewFileDir + "detailForm.js", codeTemplateJsViewform); } lboxInfo.Items.Add("全部所选数据表的代码生成完毕!"); } catch (Exception ex) { MessageBox.Show("读取数据库失败!" + ex.Message); return; } }
public string GeneratorCode(List <EntityClassInfo> entityClassInfos, string basePath, RichTextBox richTextBox = null) { return(CreateCode.CreateDataAccessClass(entityClassInfos, basePath, richTextBox)); }
public HttpResponseMessage GetTableMaxCode() { var DistributionCode = CreateCode.GetTableMaxCode("PSZC", "DistributionCode", "TbDistributionEnt"); return(AjaxResult.Success(DistributionCode).ToJsonApi()); }