コード例 #1
0
ファイル: FlowController.cs プロジェクト: 1073433036/PM.ZTGJ
 /// <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());
 }
コード例 #2
0
 /// <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());
 }
コード例 #3
0
 public HttpResponseMessage GetTableMaxCode()
 {
     try
     {
         var SafeCheckCode = CreateCode.GetTableMaxCode("AQJC", "SafeCheckCode", "TbSafeCheck");
         return(AjaxResult.Success(SafeCheckCode).ToJsonApi());
     }
     catch (Exception)
     {
         return(AjaxResult.Error("操作失败").ToJsonApi());
     }
 }
コード例 #4
0
        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());
        }
コード例 #5
0
 /// <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());
 }
コード例 #6
0
 /// <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());
 }
コード例 #7
0
 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());
 }
コード例 #8
0
 /// <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());
 }
コード例 #9
0
        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));
        }
コード例 #10
0
 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());
 }
コード例 #11
0
 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());
 }
コード例 #12
0
 /// <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());
 }
コード例 #13
0
ファイル: FileTypeController.cs プロジェクト: fmm-git/PM.ZTGJ
 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());
 }
コード例 #14
0
        /// <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());
        }
コード例 #15
0
 /// <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());
 }
コード例 #16
0
        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());
        }
コード例 #17
0
ファイル: ManageCodeService.cs プロジェクト: bapinam/khoaluan
        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>());
        }
コード例 #18
0
        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);
            //}
        }
コード例 #19
0
        /// <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);
            }
        }
コード例 #20
0
 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());
 }
コード例 #21
0
        /// <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());
        }
コード例 #22
0
ファイル: StorageLogic.cs プロジェクト: fmm-git/PM.ZTGJ
        /// <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()));
            }
        }
コード例 #23
0
 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());
 }
コード例 #24
0
        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());
        }
コード例 #25
0
        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;
            }
        }
コード例 #26
0
 public string GeneratorCode(List <EntityClassInfo> entityClassInfos, string basePath, RichTextBox richTextBox = null)
 {
     return(CreateCode.CreateDataAccessClass(entityClassInfos, basePath, richTextBox));
 }
コード例 #27
0
        public HttpResponseMessage GetTableMaxCode()
        {
            var DistributionCode = CreateCode.GetTableMaxCode("PSZC", "DistributionCode", "TbDistributionEnt");

            return(AjaxResult.Success(DistributionCode).ToJsonApi());
        }