protected void TreeList_SelectedNodeChanged(object sender, EventArgs e) { if (TreeList.SelectedNode.Target != "0") { ddlAgreement.SelectedValue = TreeList.SelectedNode.Parent.Value; //ContractBLL BLL = new ContractBLL(); int agreementId = ddlAgreement.SelectedValue.ToInt(); var list = DbDataLoader.GetContract(m => { if (agreementId > 0) { m.Condition = m.FormatExpression("AgreementID"); m.AddParam("AgreementID", agreementId); } }); if (list.Count > 0) { DropGetList.DataSource = list; DropGetList.DataTextField = "uname"; DropGetList.DataValueField = "ID"; DropGetList.DataBind(); } else { DropGetList.Items.Clear(); DropGetList.Items.Add(new ListItem("无接口", "0")); } TreeList.SelectedNode.Checked = true; TreeList.SelectedNode.Selected = true; DropGetList.SelectedValue = TreeList.SelectedValue; SetCookies(ddlSolution.Text, DropGetList.Text); QueryResult(); } }
private void BindData() { if (!string.IsNullOrEmpty(SearchTextBox.Text)) { var list = DbDataLoader.GetContract(f => { f.Condition = string.Format("({0} OR {1}) AND {2}", f.FormatExpression("Descption", "LIKE", "Arg"), f.FormatExpression("ID", "LIKE", "Arg"), f.FormatExpression("SlnID")); f.AddParam("Arg", string.Format("%{0}%", SearchTextBox.Text)); f.AddParam("SlnID", SlnID); }); if (list.Count == 0) { ResultLiteral.Visible = true; ResultLiteral.Text = "查不到任何结果"; } else { ResultLiteral.Visible = false; GridView.DataSource = list; GridView.DataBind(); } } }
private void BindContract(int slnID) { DropGetList.Items.Clear(); var contractList = DbDataLoader.GetContract(slnID); if (contractList.Count > 0) { DropGetList.DataSource = contractList; DropGetList.DataTextField = "Uname"; DropGetList.DataValueField = "ID"; DropGetList.DataBind(); } string conId = ContractID; if (!string.IsNullOrEmpty(conId) && conId != "0") { try { DropGetList.SelectedValue = conId; } catch { } } }
private void Bind(int slnID) { ddlSolution.Items.Clear(); var slnList = DbDataLoader.GetSolution(); ddlSolution.DataSource = slnList; ddlSolution.DataTextField = "SlnName"; ddlSolution.DataValueField = "SlnID"; ddlSolution.DataBind(); var slnModel = slnList.Where(p => p.SlnID == slnID).FirstOrDefault(); if (slnModel != null) { lblSlnName.Text = slnModel.SlnName; } ddContract.Items.Clear(); var contractList = DbDataLoader.GetContract(slnID, VerID); if (contractList.Count > 0) { ddContract.DataSource = contractList; ddContract.DataTextField = "uname"; ddContract.DataValueField = "ID"; ddContract.DataBind(); ddContract.SelectedValue = ContractID.ToString(); } }
protected void Page_Load(object sender, EventArgs e) { try { if (!Page.IsPostBack) { var list = DbDataLoader.GetContract(SlnID, VerID); if (list.Count > 0) { ddlContract.DataSource = list; ddlContract.DataTextField = "uname"; ddlContract.DataValueField = "ID"; ddlContract.DataBind(); ddlContract.SelectedValue = ContractID.ToString(); ddHeadProperty.DataSource = list; ddHeadProperty.DataTextField = "uname"; ddHeadProperty.DataValueField = "ID"; ddHeadProperty.DataBind(); } Bind(); } } catch (Exception ex) { TraceLog.WriteError("Contract debug error:{0}", ex); } }
private void BindSourceCode(int slnId, int versionId, int contractId, List <ParamInfoModel> requestParams, List <ParamInfoModel> responseParams) { var modol = DbDataLoader.GetContract(slnId, contractId, 0); var tileName = GetTileName(contractId, modol != null ? modol.Descption : null); bool isSelfAction = ckSelfAction.Checked; string clientTemp = string.Empty; string serverTemp = string.Empty; if (ddClientCodeType.Text == "Lua") { clientTemp = Path.Combine(Server.MapPath("~"), "Template/ClientLuaCode.txt"); txtClientCode.Text = TemplateHelper.FromatClientLuaTemp(TemplateHelper.ReadTemp(clientTemp), contractId, responseParams, requestParams, tileName); } else if (ddClientCodeType.Text == "C#") { clientTemp = Path.Combine(Server.MapPath("~"), isSelfAction ? "Template/ClientCsharpSelfCode.txt" : "Template/ClientCsharpCode.txt"); txtClientCode.Text = TemplateHelper.FromatClientCsharpTemp(TemplateHelper.ReadTemp(clientTemp), contractId, responseParams, requestParams, tileName); } else if (ddClientCodeType.Text == "Quick") { var clientSendTemp = Path.Combine(Server.MapPath("~"), "Template/ClientQuickCode-S.txt"); var clientReceiveTemp = Path.Combine(Server.MapPath("~"), "Template/ClientQuickCode-R.txt"); var codeBuild = new StringBuilder(); codeBuild.AppendLine(TemplateHelper.FromatClientQuickSendTemp(TemplateHelper.ReadTemp(clientSendTemp), contractId, responseParams, requestParams, tileName)); codeBuild.AppendLine(TemplateHelper.FromatClientQuickReceiveTemp(TemplateHelper.ReadTemp(clientReceiveTemp), contractId, responseParams, requestParams, tileName)); txtClientCode.Text = codeBuild.ToString(); } else { txtClientCode.Text = "Not supported code."; } var slnRecord = DbDataLoader.GetSolution(slnId); if (ddServerCodeType.Text == "C#") { serverTemp = Path.Combine(Server.MapPath("~"), isSelfAction ? "Template/ServerCsharpSelfCode.txt" : "Template/ServerCsharpCode.txt"); txtServerCode.Text = TemplateHelper.FormatTemp(TemplateHelper.ReadTemp(serverTemp), contractId, responseParams, requestParams, slnRecord, tileName); } else if (ddServerCodeType.Text == "Python") { serverTemp = Path.Combine(Server.MapPath("~"), "Template/ServerPythonCode.txt"); txtServerCode.Text = TemplateHelper.FormatPython(TemplateHelper.ReadTemp(serverTemp), responseParams, requestParams, slnRecord, tileName); } else if (ddServerCodeType.Text == "Lua") { //todo not serverTemp = Path.Combine(Server.MapPath("~"), "Template/ServerLuaCode.txt"); txtServerCode.Text = TemplateHelper.FormatLua(TemplateHelper.ReadTemp(serverTemp), contractId, responseParams, requestParams, slnRecord, tileName); } else { txtServerCode.Text = "Not supported code."; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { int slnId = SlnID; var agreementList = DbDataLoader.GetAgreement(slnId); ddlAgreement.DataSource = agreementList; ddlAgreement.DataTextField = "Title"; ddlAgreement.DataValueField = "AgreementID"; ddlAgreement.DataBind(); if (ddlAgreement.Items.Count == 0) { ddlAgreement.Items.Add(new ListItem("选择类别", "0")); } var versiontList = DbDataLoader.GetVersion(slnId); versiontList.Insert(0, new VersionMode() { ID = 0, SlnID = slnId, Title = "选择版本" }); ddVersion.DataSource = versiontList; ddVersion.DataTextField = "Title"; ddVersion.DataValueField = "ID"; ddVersion.DataBind(); if (IsModify) { ContractModel model = DbDataLoader.GetContract(slnId, ContractID, 0); if (model != null) { txtID.Text = model.ID.ToString(); txtDescption.Text = model.Descption; ddlAgreement.SelectedValue = model.AgreementID.ToString(); ddVersion.SelectedValue = model.VerID.ToString(); btnDelete.Visible = true; } } else { ddlAgreement.SelectedValue = AgreementID.ToString(); btnDelete.Visible = false; ddVersion.SelectedValue = VerID.ToString(); } } catch (Exception) { } } }
private void BindContract() { ddlContract.Items.Clear(); var list = DbDataLoader.GetContract(SlnID); if (list.Count > 0) { ddlContract.DataSource = list; ddlContract.DataTextField = "uname"; ddlContract.DataValueField = "ID"; ddlContract.DataBind(); ddlContract.SelectedValue = ContractID.ToString(); ddlContract_SelectedIndexChanged(null, null); } }
private void BindSourceCode(int slnId, int versionId, int contractId, List <ParamInfoModel> requestParams, List <ParamInfoModel> responseParams) { var modol = DbDataLoader.GetContract(slnId, contractId, 0); string tileName = modol != null ? modol.Descption : "Action " + contractId; int index = tileName.IndexOf("【", System.StringComparison.Ordinal); if (index != -1) { tileName = tileName.Substring(0, index); } bool isSelfAction = ckSelfAction.Checked; string clientTemp = string.Empty; string serverTemp = string.Empty; if (ddClientCodeType.Text == "Lua") { clientTemp = Path.Combine(Server.MapPath("~"), "Template/ClientLuaCode.txt"); txtClientCode.Text = TemplateHelper.FromatClientLuaTemp(TemplateHelper.ReadTemp(clientTemp), contractId, responseParams, requestParams, tileName); } else if (ddClientCodeType.Text == "C#") { clientTemp = Path.Combine(Server.MapPath("~"), isSelfAction ? "Template/ClientCsharpSelfCode.txt" : "Template/ClientCsharpCode.txt"); txtClientCode.Text = TemplateHelper.FromatClientCsharpTemp(TemplateHelper.ReadTemp(clientTemp), contractId, responseParams, requestParams, tileName); } var slnRecord = DbDataLoader.GetSolution(slnId); if (ddServerCodeType.Text == "C#") { serverTemp = Path.Combine(Server.MapPath("~"), isSelfAction ? "Template/ServerCsharpSelfCode.txt" : "Template/ServerCsharpCode.txt"); txtServerCode.Text = TemplateHelper.FormatTemp(TemplateHelper.ReadTemp(serverTemp), contractId, responseParams, requestParams, slnRecord, tileName); } else if (ddServerCodeType.Text == "Python") { serverTemp = Path.Combine(Server.MapPath("~"), "Template/ServerPythonCode.txt"); txtServerCode.Text = TemplateHelper.FormatPython(TemplateHelper.ReadTemp(serverTemp), responseParams, requestParams, slnRecord, tileName); } else if (ddServerCodeType.Text == "Lua") { //todo not serverTemp = Path.Combine(Server.MapPath("~"), "Template/ServerLuaCode.txt"); txtServerCode.Text = TemplateHelper.FormatLua(TemplateHelper.ReadTemp(serverTemp), contractId, responseParams, requestParams, slnRecord, tileName); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { var slnModel = DbDataLoader.GetSolution(SlnID); this.txtServerUrl.Text = slnModel == null ? "" : slnModel.Url; ddlContract.Items.Clear(); var contractList = DbDataLoader.GetContract(SlnID); if (contractList.Count > 0) { ddlContract.DataSource = contractList; ddlContract.DataTextField = "uname"; ddlContract.DataValueField = "ID"; ddlContract.DataBind(); ddlContract.SelectedValue = ContractID.ToString(); } } }
private void Bind(int slnID, int contractID, int newSlnId, int newContractID, int verId) { ddlSolution.Items.Clear(); var slnList = DbDataLoader.GetSolution(); ddlSolution.DataSource = slnList; ddlSolution.DataTextField = "SlnName"; ddlSolution.DataValueField = "SlnID"; ddlSolution.DataBind(); ddlSolution.SelectedValue = newSlnId.ToString(); var slnModel = slnList.Where(p => p.SlnID == slnID).FirstOrDefault(); if (slnModel != null) { lblSlnName.Text = slnModel.SlnName; } ddContract.Items.Clear(); var contractList = DbDataLoader.GetContract(slnID, verId); if (contractList.Count > 0) { ddContract.DataSource = contractList; ddContract.DataTextField = "uname"; ddContract.DataValueField = "ID"; ddContract.DataBind(); ddContract.SelectedValue = contractID.ToString(); } List <ParamInfoModel> requestParams; List <ParamInfoModel> responseParams; GetParamInfo(slnID, contractID, verId, out requestParams, out responseParams); int paramtype = 2; BindResponseParams(paramtype == 1 ? requestParams : responseParams); GetParamInfo(newSlnId, newContractID, 0, out requestParams, out responseParams); BindNewResponseParams(paramtype == 1 ? requestParams : responseParams); }
private void BindContractTree(int gameId) { var contractList = DbDataLoader.GetContract(gameId); foreach (var contract in contractList) { if (contract.AgreementID > 0) { for (int j = 0; j < TreeList.Nodes.Count; j++) { TreeNode node = TreeList.Nodes[j]; if (contract.AgreementID.ToString() == node.Value) { TreeNode nodes = new TreeNode(); nodes.Text = contract.Uname; nodes.Value = contract.ID.ToString(); node.ChildNodes.Add(nodes); } } } } }
protected void btnSerach_Click(string argument) { try { int slnId = ddlSolution.Text.ToInt(); int verId = ddVersion.Text.ToInt(); int contractId = ddContract.Text.ToInt(); var list = DbDataLoader.GetContract(slnId, argument); ddContract.DataSource = list; ddContract.DataTextField = "Uname"; ddContract.DataValueField = "ID"; ddContract.DataBind(); if (list.Count > 0) { contractId = list[0].ID; } BindResult(slnId, verId, contractId); } catch (Exception ex) { TraceLog.WriteError("OnSolutionChanged {0}", ex); } }
/// <summary> /// 初始化加载 /// </summary> public void Bind() { ddlAgreement.Items.Clear(); var list = DbDataLoader.GetAgreement(SlnID); ddlAgreement.DataSource = list; ddlAgreement.DataTextField = "Title"; ddlAgreement.DataValueField = "AgreementID"; ddlAgreement.DataBind(); if (ddlAgreement.Items.Count == 0) { ddlAgreement.Items.Add(new ListItem("无接口分类", "0")); } if (!Request.QueryString["ID"].Equals("")) { ContractModel model = DbDataLoader.GetContract(SlnID, ContractID); if (model != null) { txtDescption.Text = model.Descption; ddlAgreement.SelectedValue = model.AgreementID.ToString(); } } }
protected void QueryResult() { try { gvGetlist.EditIndex = -1; var paramList = BindList(); var reqParams = paramList.Where(p => p.ParamType == 1).OrderBy(p => p.SortID).ToList(); var respParams = paramList.Where(p => p.ParamType == 2).OrderBy(p => p.SortID).ToList(); int contractId = DropGetList.Text.ToInt(); string parameter = string.Format("?ID={0}&slnID={1}", contractId, ddlSolution.Text); UnitTestLink.NavigateUrl = "UnitTest.aspx" + parameter; AddRecordLink.NavigateUrl = "AddParamInfo.aspx" + parameter; AddProtocolLink.NavigateUrl = "AddContract.aspx" + parameter; UPRecordLink.NavigateUrl = "UpParamInfo.aspx" + parameter; btnCopyContract.NavigateUrl = "ContractList.aspx" + parameter; AddEnumLink.NavigateUrl = "addenum.aspx" + parameter; SearchLink.NavigateUrl = "search.aspx" + parameter; syncLink.Target = "_blank"; syncLink.NavigateUrl = "SyncModelInfo.aspx" + parameter; btnTestCase.NavigateUrl = "TestCase.aspx" + parameter; btnTestCase.Target = "_blank"; string tileName = DropGetList.SelectedItem.Text; int index = tileName.IndexOf("【"); if (index != -1) { tileName = tileName.Substring(0, index); } int slnId = ddlSolution.Text.ToInt(); if (gvGetlist.Rows.Count != 0) { txtContent.Visible = true; txtContentto.Visible = true; btnCopy.Visible = true; btnCopyto.Visible = true; string name = Path.Combine(Server.MapPath("~"), "Template/CustomerModel.txt"); string tempContentto = TemplateHelper.ReadTemp(name); txtContentto.Text = TemplateHelper.FromatClientLuaTemp(tempContentto, contractId, respParams, reqParams, tileName); var slnRecord = DbDataLoader.GetSolution(slnId); if (LangDropDownList.SelectedValue == "C#") { string fileName = Path.Combine(Server.MapPath("~"), "Template/model.txt"); string tempContent = TemplateHelper.ReadTemp(fileName); string tempActionDefine = TemplateHelper.ReadTemp(Path.Combine(Server.MapPath("~"), "Template/ActionIDDefine.txt")); txtContent.Text = TemplateHelper.FormatTemp(tempContent, contractId, respParams, reqParams, slnRecord, tileName); var contractDs = DbDataLoader.GetContract(slnId); txtActionDefine.Text = TemplateHelper.FormatActionDefineTemp(tempActionDefine, contractDs, slnRecord); txtActionDefine.Visible = true; } else { string fileName = Path.Combine(Server.MapPath("~"), "Template/pythonmodel.txt"); string tempContent = TemplateHelper.ReadTemp(fileName); txtContent.Text = TemplateHelper.FormatPython(tempContent, respParams, reqParams, slnRecord, tileName); txtActionDefine.Text = string.Empty; txtActionDefine.Visible = false; }; lblExample.Text = TemplateHelper.GetExampleUrl(respParams, DropGetList.Text); } else { txtContent.Text = string.Empty; txtContentto.Text = string.Empty; txtContent.Visible = false; btnCopy.Visible = false; btnCopyto.Visible = false; txtContentto.Visible = false; } } catch (Exception ex) { TraceLog.WriteError("QueryResult:{0}", ex); Response.Write("错误信息:" + ex.Message); } }