internal override string GenerateFile(string clientCode, IEnumerable <string> clientClasses, ClientGeneratorOutputType outputType) { var model = new FileTemplateModel(clientCode, outputType, _document, this, _settings, (SwaggerToCSharpTypeResolver)Resolver); var template = _settings.CodeGeneratorSettings.TemplateFactory.CreateTemplate("CSharp", "File", model); return(template.Render()); }
private FileTemplateModel _DataBind(int Code) { FileTemplateModel model = new FileTemplateModel(); StringBuilder builder = new StringBuilder(); builder.Append("select * from FileTemplate "); builder.Append(" where Code=@Code"); this._DataProcess.CommandText = builder.ToString(); this._DataProcess.ProcessParametersAdd("@Code", SqlDbType.Int, 4, Code); SqlDataReader sqlDataReader = null; try { try { sqlDataReader = this._DataProcess.GetSqlDataReader(); while (sqlDataReader.Read()) { this.Initialize(sqlDataReader, model); } } catch (SqlException exception) { throw exception; } } finally { if (sqlDataReader != null) { sqlDataReader.Close(); } } return(model); }
public int Update(FileTemplateModel ObjModel) { int num = 0; using (SqlConnection connection = new SqlConnection(FunctionRule.GetConnectionString())) { connection.Open(); SqlTransaction transaction = connection.BeginTransaction(); try { try { num = new FileTemplateBLL().Update(ObjModel, transaction); transaction.Commit(); } catch (SqlException exception) { transaction.Rollback(); connection.Close(); throw exception; } return(num); } finally { connection.Close(); } } return(num); }
public FileTemplateModel GetFileTemplateByProcCode(string ProcCode) { FileTemplateModel fileTemplate = null; using (SqlConnection connection = new SqlConnection(FunctionRule.GetConnectionString())) { try { try { connection.Open(); int code = new HandMadeDAL(connection).GetFileTemplateCodeByProcCode(ProcCode); fileTemplate = this.GetFileTemplate(code); } catch (Exception exception) { throw exception; } return(fileTemplate); } finally { connection.Close(); } } return(fileTemplate); }
internal override string GenerateFile(string clientCode, IEnumerable <string> clientClasses, ClientGeneratorOutputType outputType) { var model = new FileTemplateModel(_service, clientCode, clientClasses, Settings, _resolver); var template = BaseSettings.CodeGeneratorSettings.TemplateFactory.CreateTemplate("TypeScript", "File", model); return(template.Render()); }
private int _Update(FileTemplateModel mObj) { StringBuilder builder = new StringBuilder(); builder.Append("update FileTemplate set "); if (mObj.FileTemplateTypeCode != 0) { builder.Append("FileTemplateTypeCode=@FileTemplateTypeCode,"); this._DataProcess.ProcessParametersAdd("@FileTemplateTypeCode", SqlDbType.Int, 4, mObj.FileTemplateTypeCode); } if (mObj.FileTemplateName != null) { builder.Append("FileTemplateName=@FileTemplateName,"); this._DataProcess.ProcessParametersAdd("@FileTemplateName", SqlDbType.VarChar, 100, mObj.FileTemplateName); } if (mObj.SortCode != null) { builder.Append("SortCode=@SortCode,"); this._DataProcess.ProcessParametersAdd("@SortCode", SqlDbType.VarChar, 500, mObj.SortCode); } builder.Remove(builder.Length - 1, 1); builder.Append(" where Code=@Code"); this._DataProcess.ProcessParametersAdd("@Code", SqlDbType.Int, 4, mObj.Code); this._DataProcess.CommandText = builder.ToString(); return(this._DataProcess.RunSql()); }
/// <summary> /// 更新按钮 ///Distination of Document file haxn't been Implement /// </summary> protected void UpdateButton_Click(object sender, EventArgs e) { TextBox tbx = (TextBox)(this.FormView1.Row.FindControl("FileTemplateNameTextBox")); TextBox tbxSortCode = (TextBox)(this.FormView1.Row.FindControl("SortCodeTextBox")); ddl = (DropDownList)(this.FormView1.Row.FindControl("SortDropDownList")); string fileTemplateName = tbx.Text; string sortCode = tbxSortCode.Text; FileTemplateBFL ftBFL = new FileTemplateBFL(); FileTemplateTypeBFL fttBFL = new FileTemplateTypeBFL(); if (fileTemplateName.Equals(String.Empty)) { return; } else { FileTemplateModel ftModel = new FileTemplateModel(); if (ddl.SelectedIndex > 0) //index<0 没有被选择或者DoroDownList没有显示. { int index = ddl.SelectedIndex; int code = fttBFL.GetCodeByIndex(ViewState["Code"].ToString(), index); ftModel.FileTemplateTypeCode = code; } ftModel.Code = Convert.ToInt32(Page.Request.QueryString["code"]); ftModel.FileTemplateName = fileTemplateName; ftModel.SortCode = sortCode; ftBFL.Update(ftModel); } Response.Redirect("FileTemplateVersionList.aspx?code=" + Request.QueryString["code"]); }
/// <summary>Generates the file.</summary> /// <returns>The file contents.</returns> protected override string GenerateFile(CodeArtifactCollection artifactCollection) { var model = new FileTemplateModel(Settings) { Types = artifactCollection.Concatenate(), ExtensionCode = (TypeScriptExtensionCode)artifactCollection.ExtensionCode }; var template = Settings.TemplateFactory.CreateTemplate("TypeScript", "File", model); return(ConversionUtilities.TrimWhiteSpaces(template.Render())); }
/// <summary>Generates the file.</summary> /// <returns>The file contents.</returns> protected override string GenerateFile(IEnumerable <CodeArtifact> artifacts) { var model = new FileTemplateModel(Settings) { Types = artifacts.OrderByBaseDependency().Concatenate(), ExtensionCode = _extensionCode }; var template = Settings.TemplateFactory.CreateTemplate("TypeScript", "File", model); return(ConversionUtilities.TrimWhiteSpaces(template.Render())); }
/// <inheritdoc /> protected override string GenerateFile(CodeArtifactCollection artifactCollection) { var model = new FileTemplateModel { Namespace = Settings.Namespace ?? string.Empty, TypesCode = artifactCollection.Concatenate() }; var template = Settings.TemplateFactory.CreateTemplate("CSharp", "File", model); return(ConversionUtilities.TrimWhiteSpaces(template.Render())); }
public JsonResult Manage(FileTemplateModel model, GridManagingModel manageModel) { if (ModelState.IsValid || manageModel.Operation == GridOperationEnums.Del) { return(Json(_fileTemplateServices.ManageFileTemplate(manageModel.Operation, model))); } return(Json(new ResponseModel { Success = false, Message = GetFirstValidationResults(ModelState).Message })); }
/// <summary>Generates the file.</summary> /// <param name="rootTypeNameHint">The root type name hint.</param> /// <returns>The file contents.</returns> public override string GenerateFile(string rootTypeNameHint) { _resolver.Resolve(_schema, false, rootTypeNameHint); // register root type var model = new FileTemplateModel { Namespace = Settings.Namespace ?? string.Empty, Classes = ConversionUtilities.TrimWhiteSpaces(_resolver.GenerateClasses()) }; var template = Settings.TemplateFactory.CreateTemplate("CSharp", "File", model); return(ConversionUtilities.TrimWhiteSpaces(template.Render())); }
private List <FileTemplateModel> _Select(FileTemplateQueryModel qmObj) { List <FileTemplateModel> list = new List <FileTemplateModel>(); StringBuilder builder = new StringBuilder(); builder.Append("select * from FileTemplate "); builder.Append(qmObj.QueryConditionStr); if (qmObj.SortColumns.Length == 0) { builder.Append(" ORDER BY Code desc"); } else { builder.Append(" ORDER BY " + qmObj.SortColumns); } this._DataProcess.CommandText = builder.ToString(); this._DataProcess.SqlParameters = qmObj.Parameters; SqlDataReader sqlDataReader = null; int num = 0; try { try { sqlDataReader = this._DataProcess.GetSqlDataReader(); while (sqlDataReader.Read()) { if ((num >= qmObj.StartRecord) && ((list.Count < qmObj.MaxRecords) || (qmObj.MaxRecords == -1))) { FileTemplateModel model = new FileTemplateModel(); this.Initialize(sqlDataReader, model); list.Add(model); } num++; } } catch (SqlException exception) { throw exception; } } finally { if (sqlDataReader != null) { sqlDataReader.Close(); } } return(list); }
/// <summary>Generates the file.</summary> /// <param name="rootTypeNameHint">The root type name hint.</param> /// <returns>The file contents.</returns> public override string GenerateFile(string rootTypeNameHint) { _resolver.Resolve(_schema, false, rootTypeNameHint); // register root type var extensionCode = new TypeScriptExtensionCode(Settings.ExtensionCode, Settings.ExtendedClasses); var model = new FileTemplateModel(Settings) { Types = ConversionUtilities.TrimWhiteSpaces(_resolver.GenerateTypes(extensionCode)), ExtensionCode = extensionCode }; var template = Settings.TemplateFactory.CreateTemplate("TypeScript", "File", model); return(ConversionUtilities.TrimWhiteSpaces(template.Render())); }
/// <summary>Generates the file.</summary> /// <returns>The file contents.</returns> public override string GenerateFile() { _resolver.Resolve(_schema, false, string.Empty); // register root type var model = new FileTemplateModel(Settings) { Types = ConversionUtilities.TrimWhiteSpaces(_resolver.GenerateTypes(Settings.ProcessedExtensionCode)), ExtensionCodeBefore = Settings.ProcessedExtensionCode.CodeBefore, ExtensionCodeAfter = Settings.ProcessedExtensionCode.CodeAfter }; var template = Settings.TemplateFactory.CreateTemplate("TypeScript", "File", model); return(ConversionUtilities.TrimWhiteSpaces(template.Render())); }
public void DeleteVersionByTemplate(FileTemplateModel model) { FileTemplateVersionBFL nbfl = new FileTemplateVersionBFL(); FileTemplateVersionQueryModel queryModel = new FileTemplateVersionQueryModel(); queryModel.FileTemplateCodeEqual = model.Code; List <FileTemplateVersionModel> fileTemplateVersionList = new List <FileTemplateVersionModel>(); fileTemplateVersionList = nbfl.GetFileTemplateVersionList(queryModel); if (fileTemplateVersionList != null) { foreach (FileTemplateVersionModel model3 in fileTemplateVersionList) { nbfl.Delete(model3); } } }
/// <summary> /// Manage Site Setting /// </summary> /// <param name="operation">the operation</param> /// <param name="model">the file template model</param> /// <returns></returns> public ResponseModel ManageFileTemplate(GridOperationEnums operation, FileTemplateModel model) { ResponseModel response; Mapper.CreateMap <FileTemplateModel, FileTemplate>(); FileTemplate fileTemplate; switch (operation) { case GridOperationEnums.Edit: fileTemplate = GetById(model.Id); fileTemplate.Name = model.Name; fileTemplate.Controller = model.Controller; fileTemplate.Action = model.Action; fileTemplate.Parameters = model.Parameters; fileTemplate.ParentId = model.ParentName.ToNullableInt(); fileTemplate.PageTemplateId = model.PageTemplateName.ToNullableInt(); response = HierarchyUpdate(fileTemplate); return(response.SetMessage(response.Success ? _localizedResourceServices.T("AdminModule:::FileTemplates:::Messages:::UpdateSuccessfully:::Update file template successfully.") : _localizedResourceServices.T("AdminModule:::FileTemplates:::Messages:::UpdateFailure:::Update file template failed. Please try again later."))); case GridOperationEnums.Add: fileTemplate = Mapper.Map <FileTemplateModel, FileTemplate>(model); fileTemplate.ParentId = model.ParentName.ToNullableInt(); fileTemplate.PageTemplateId = model.PageTemplateName.ToNullableInt(); response = HierarchyInsert(fileTemplate); return(response.SetMessage(response.Success ? _localizedResourceServices.T("AdminModule:::FileTemplates:::Messages:::CreateSuccessfully:::Create file template successfully.") : _localizedResourceServices.T("AdminModule:::FileTemplate:::Messagess:::CreateFailure:::Insert file template failed. Please try again later."))); case GridOperationEnums.Del: response = Delete(model.Id); return(response.SetMessage(response.Success ? _localizedResourceServices.T("AdminModule:::FileTemplates:::Messages:::DeleteSuccessfully:::Messages:::Delete file template successfully.") : _localizedResourceServices.T("AdminModule:::FileTemplates:::Messages:::DeleteFailure:::Delete file template failed. Please try again later."))); } return(new ResponseModel { Success = false, Message = _localizedResourceServices.T("AdminModule:::FileTemplates:::Messages:::ObjectNotFounded:::File template is not founded.") }); }
public FileTemplateModel GetFileTemplate(int Code) { FileTemplateModel model = new FileTemplateModel(); using (SqlConnection connection = new SqlConnection(FunctionRule.GetConnectionString())) { try { connection.Open(); model = new FileTemplateBLL().GetModel(Code, connection); connection.Close(); } catch (SqlException exception) { throw exception; } } return(model); }
private void Initialize(SqlDataReader reader, FileTemplateModel obj) { if (reader.GetValue(0) != DBNull.Value) { obj.Code = reader.GetInt32(0); } if (reader.GetValue(1) != DBNull.Value) { obj.FileTemplateTypeCode = reader.GetInt32(1); } if (reader.GetValue(2) != DBNull.Value) { obj.FileTemplateName = reader.GetString(2); } if (reader.GetValue(3) != DBNull.Value) { obj.SortCode = reader.GetString(3); } }
private int _Insert(FileTemplateModel mObj) { StringBuilder builder = new StringBuilder(); builder.Append("insert into FileTemplate("); builder.Append("FileTemplateTypeCode,FileTemplateName,SortCode)"); builder.Append(" values ("); builder.Append("@FileTemplateTypeCode,@FileTemplateName,@SortCode) "); builder.Append("SELECT @Code = SCOPE_IDENTITY()"); this._DataProcess.CommandText = builder.ToString(); this._DataProcess.ProcessParametersAdd("@FileTemplateTypeCode", SqlDbType.Int, 4, mObj.FileTemplateTypeCode); this._DataProcess.ProcessParametersAdd("@FileTemplateName", SqlDbType.VarChar, 100, mObj.FileTemplateName); this._DataProcess.ProcessParametersAdd("@SortCode", SqlDbType.VarChar, 500, mObj.SortCode); SqlParameter parameter = this._DataProcess.ProcessParametersAdd("@Code", SqlDbType.Int, 4, null); parameter.Direction = ParameterDirection.Output; this._DataProcess.RunSql(); mObj.Code = (int)parameter.Value; return(mObj.Code); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { // string ud_sProcedureCode = Request["ProcedureCode"] + ""; string FileTemplateCode = Request["FileTemplateCode"] + ""; //this.EntityName = "WorkFlowCommon"; this.WorkFlowName = RmsPM.BLL.WorkFlowRule.GetProcedureNameByCode(ud_sProcedureCode); this.OpinionCount = 1; FileTemplateBFL FTBFL = new FileTemplateBFL(); DocumentFileBFL DFBFL = new DocumentFileBFL(); FileTemplateModel fileTemplate = null; if (string.IsNullOrEmpty(FileTemplateCode)) { fileTemplate = FTBFL.GetFileTemplateByProcCode(ud_sProcedureCode); } else { fileTemplate = FTBFL.GetFileTemplate(int.Parse(FileTemplateCode)); } if (fileTemplate != null) { this.lblWorkFlowName.Text = fileTemplate.FileTemplateName; FileTemplateCode = fileTemplate.Code.ToString(); } if (!string.IsNullOrEmpty(Request["ApplicationCode"])) { this.lblWorkFlowName.Text = DFBFL.GetDocumentFile(int.Parse(Request["ApplicationCode"])).OperationType; } this.ucOperationControl.FileTemplateCode = fileTemplate.Code.ToString(); this.OpinionPrefix = "WFC_"; this.ucOperationControl.FileTemplateCode = FileTemplateCode; this.OpinionCount = 1; InitPage(); } }
public void btAdd_Click(object sender, EventArgs e) { int nodeValue = Int32.Parse(Request.QueryString["NodeValue"]); FileTemplateTypeModel fttModel = new FileTemplateTypeModel(); FileTemplateTypeBFL fttBFL = new FileTemplateTypeBFL(); fttModel = fttBFL.GetFileTemplateType(nodeValue); FileTemplateBFL ftBFL = new FileTemplateBFL(); FileTemplateModel ftModel = new FileTemplateModel(); ftModel.FileTemplateName = this.tboxName.Text.Trim(); ftModel.SortCode = this.tboxSort.Text.Trim(); ftModel.FileTemplateTypeCode = nodeValue; int code = ftBFL.Insert(ftModel); Response.Write("<script>opener.parent.location.reload();location.href('FileTemplateVersionList.aspx?Code=" + code.ToString() + "');</script>"); // //this.AddButton.Visible = false; //this.tboxName.Enabled = false; //this.tboxSort.Enabled = false; }
public string GetParentPath(int code, out int parentCodeOut, out int typeCode) { int parentCode = 0; FileTemplateBFL ebfl = new FileTemplateBFL(); FileTemplateModel fileTemplate = new FileTemplateModel(); FileTemplateTypeModel fileTemplateType = new FileTemplateTypeModel(); fileTemplate = ebfl.GetFileTemplate(code); typeCode = fileTemplate.FileTemplateTypeCode; fileTemplateType = this.GetFileTemplateType(typeCode); string fileTemplateTypeName = fileTemplateType.FileTemplateTypeName; parentCodeOut = fileTemplateType.ParentCode; for (parentCode = fileTemplateType.ParentCode; parentCode != 0; parentCode = fileTemplateType.ParentCode) { fileTemplateType = new FileTemplateTypeModel(); fileTemplateType = this.GetFileTemplateType(parentCode); fileTemplateTypeName = fileTemplateType.FileTemplateTypeName + " -> " + fileTemplateTypeName; } return(fileTemplateTypeName); }
protected void DocumentFileFormView_DataBound(object sender, EventArgs e) { HiddenField UserCodeHiddenField = (HiddenField)this.DocumentFileFormView.Row.FindControl("ApplyUserCodeHiddenField"); Label UserCodeLabel = (Label)this.DocumentFileFormView.Row.FindControl("ApplyUserCodeLabel"); switch (this.DocumentFileFormView.CurrentMode) { case FormViewMode.Edit: UserCodeLabel.Text = WebFunctionRule.GetUserNameByCode(UserCodeHiddenField.Value); Label AppDepLabel = (Label)this.DocumentFileFormView.Row.FindControl("ApplyDepartmentCodeLabel"); HiddenField AppDepHiddenField = (HiddenField)this.DocumentFileFormView.Row.FindControl("ApplyDepartmentCodeHiddenField"); AppDepLabel.Text = RmsPM.BLL.SystemRule.GetUnitName(AppDepHiddenField.Value); break; case FormViewMode.Insert: User u = (User)Session["User"]; UserCodeHiddenField.Value = u.UserCode; UserCodeLabel.Text = WebFunctionRule.GetUserNameByCode(u.UserCode); string SortCode = ""; string MarkingSNCode = ""; if (!string.IsNullOrEmpty(FileTemplateCode)) { FileTemplateModel template = FTBFL.GetFileTemplate(int.Parse(FileTemplateCode)); if (template != null) { SortCode = template.SortCode; Web.SelectBox_SelectSessionUserUnit Unitddl = (Web.SelectBox_SelectSessionUserUnit) this.DocumentFileFormView.Row.FindControl("SelectSessionUserUnit"); MarkingSNCode = GetTempMarkingSN(Unitddl.SelectedValue, this.FileTemplateCode); } } Label SCLabel = (Label)this.DocumentFileFormView.Row.FindControl("SortCodeLabel"); //质量分类号 SCLabel.Text = SortCode; TextBox DMSN = (TextBox)this.DocumentFileFormView.Row.FindControl("DoucmentMarkingSNLabel"); //标识序列号 DMSN.Text = MarkingSNCode; break; } }
public async Task CreateClient(TextWriter writer) { var interfacesToWrite = new InterfaceManager(); writer.WriteLine( $@"using Threax.AspNetCore.Halcyon.Client; using System.Threading.Tasks; using System.Collections.Generic; using System.Net.Http; using System.Linq; namespace {options.Namespace} {{" ); await WriteClient(interfacesToWrite, writer); writer.WriteLine("}"); //Write interfaces, kind of weird, no good docs for this var settings = new CSharpGeneratorSettings() { Namespace = options.Namespace, GenerateDataAnnotations = false, ClassStyle = CSharpClassStyle.Poco, RequiredPropertiesMustBeDefined = false, EnumNameGenerator = new EnumValueEnumNameGenerator(), ArrayType = "List" //This is imported in the using statements above (System.Collections.Generic.List) }; //Gather up everything to write, skip duplicate instances of the same thing Dictionary <String, CodeArtifact> codeArtifacts = new Dictionary <String, CodeArtifact>(); foreach (var item in interfacesToWrite.Interfaces) { //Remove any properties from item that are hal embeds var propertiesToRemove = item.Value.Properties.Where(i => i.Value.IsHalEmbedded()).ToList(); foreach (var remove in propertiesToRemove) { item.Value.Properties.Remove(remove.Key); } var resolver = new CSharpTypeResolver(settings); resolver.RegisterSchemaDefinitions(new Dictionary <String, JsonSchema4>() { { item.Key, item.Value } }); //Add all discovered generators var generator = new CSharpGenerator(item.Value, settings, resolver); var artifacts = generator.GenerateTypes(); foreach (var artifact in artifacts.Artifacts) { if (!codeArtifacts.ContainsKey(artifact.TypeName)) { codeArtifacts.Add(artifact.TypeName, artifact); } } } //Write the classes officially //From TypeScriptGenerator.cs GenerateFile, (NJsonSchema 9.10.49) var model = new FileTemplateModel() { Namespace = settings.Namespace ?? string.Empty, TypesCode = ConversionUtilities.TrimWhiteSpaces(string.Join("\n\n", CodeArtifactCollection.OrderByBaseDependency(codeArtifacts.Values).Select(p => p.Code))), }; var template = settings.TemplateFactory.CreateTemplate("CSharp", "File", model); var classes = ConversionUtilities.TrimWhiteSpaces(template.Render()); writer.WriteLine(classes); //End Write Interfaces }
public FileTemplate(FileTemplateModel model) { Model = model; }
public int Delete(FileTemplateModel mObj) { return(this._Delete(mObj.Code)); }
public int Update(FileTemplateModel mObj) { return(this._Update(mObj)); }
public int Insert(FileTemplateModel mObj) { return(this._Insert(mObj)); }
/// <summary>Initializes the template with a model.</summary> /// <param name="model">The model.</param> public void Initialize(object model) { Model = (FileTemplateModel)model; }