Esempio n. 1
0
        protected void btnSortDes_Command(object sender, CommandEventArgs e)
        {
            string[]    args       = e.CommandArgument.ToString().Split(new char[] { ',' });
            int         currID     = Convert.ToInt32(args[0]);
            int         paramType  = Convert.ToInt32(args[1]);
            int         currSortID = Convert.ToInt32(args[2]);
            LinkButton  btnSortDes = (LinkButton)sender;
            GridViewRow gridRow    = (GridViewRow)btnSortDes.NamingContainer;
            int         rowIndex   = gridRow.RowIndex;
            int         sortID     = rowIndex + 1;

            if (sortID != currSortID)
            {
                sortID = currSortID;
            }
            if (rowIndex > 0)
            {
                var ds = GetParamInfo();
                if (rowIndex >= ds.Count - 1)
                {
                    return;
                }

                var nextRow      = ds[rowIndex + 1];
                int preParamType = nextRow.ParamType;
                int nextID       = nextRow.ID;
                int nextSortID   = nextRow.SortID;
                if (paramType == preParamType)
                {
                    DbDataLoader.UpdateParamSort(nextID, sortID);
                    DbDataLoader.UpdateParamSort(currID, sortID + 1);
                    QueryResult();
                }
            }
        }
Esempio n. 2
0
        protected void gvGetlist_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            try
            {
                TableCell      cell = gvGetlist.Rows[e.RowIndex].Cells[0];
                ParamInfoModel mode = new ParamInfoModel();
                mode.ID         = Convert.ToInt32(((Label)cell.FindControl("IDLabel")).Text.ToString().Trim());
                mode.ContractID = Convert.ToInt32((string)DropGetList.Text);
                mode.ParamType  = Convert.ToInt32(((DropDownList)cell.FindControl("droParamType")).SelectedValue);
                mode.Field      = ((TextBox)cell.FindControl("txtField")).Text.ToString().Trim();
                mode.FieldType  = ((DropDownList)cell.FindControl("droFieldType")).SelectedValue.ToEnum <FieldType>();
                mode.Descption  = ((TextBox)cell.FindControl("txtDescption")).Text.ToString().Trim();
                mode.Required   = Convert.ToBoolean(((DropDownList)cell.FindControl("droRequired")).SelectedValue);
                mode.Remark     = ((TextBox)cell.FindControl("txtRemark")).Text.ToString().Trim();
                mode.SortID     = Convert.ToInt32(((TextBox)cell.FindControl("txtSortID")).Text.ToString().Trim());
                mode.FieldValue = ((TextBox)cell.FindControl("txtFieldValue")).Text.ToString().Trim();
                mode.MinValue   = Convert.ToInt32(((TextBox)cell.FindControl("txtMinValue")).Text.ToString().Trim());
                mode.MaxValue   = Convert.ToInt32(((TextBox)cell.FindControl("txtMaxValue")).Text.ToString().Trim());
                mode.ModifyDate = MathUtils.Now;
                if (DbDataLoader.Update(mode))
                {
                    gvGetlist.EditIndex = -1;
                    QueryResult();
                }
            }

            catch (Exception erro)
            {
                TraceLog.WriteError("RowUpdating:{0}", erro);
                Response.Write("错误信息:" + erro.Message);
            }
        }
Esempio n. 3
0
        private List <ParamInfoModel> GetParamInfo()
        {
            int slnId = ddlSolution.Text.ToInt();
            int conId = DropGetList.Text.ToInt();

            return(DbDataLoader.GetParamInfo(slnId, conId));
        }
Esempio n. 4
0
        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
                {
                }
            }
        }
Esempio n. 5
0
        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();
            }
        }
Esempio n. 6
0
        protected void btnParamRemove_Click(object sender, EventArgs e)
        {
            try
            {
                int sortFrom = ddParamCopyFrom.Text.ToInt();
                int sortTo   = ddParamCopyTo.Text.ToInt();
                if (sortFrom > sortTo)
                {
                    return;
                }

                int slnId      = ddlSolution.Text.ToInt();
                int verId      = ddVersion.Text.ToInt();
                int contractId = ddContract.Text.ToInt();
                int paramType  = ddParamType.Text.ToInt();

                var paramList  = DbDataLoader.GetParamInfo(slnId, contractId, paramType, verId);
                var removeList = paramList.FindAll(t => t.SortID >= sortFrom && t.SortID <= sortTo);

                foreach (var param in removeList)
                {
                    DbDataLoader.Delete(param);
                }
                BindGrid(slnId, verId, contractId);
            }
            catch (Exception ex)
            {
                TraceLog.WriteError("Default Param Remove error:{0}", ex);
            }
        }
Esempio n. 7
0
        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);
            }
        }
Esempio n. 8
0
 protected void butSubmit_Click(object sender, EventArgs e)
 {
     try
     {
         ContractModel model = new ContractModel();
         model.ID          = Convert.ToInt32((string)txtID.Text.Trim());
         model.Descption   = txtDescption.Text.Trim();
         model.ParentID    = 1;
         model.SlnID       = SlnID;
         model.VerID       = Convert.ToInt32(ddVersion.Text.Trim());
         model.AgreementID = ddlAgreement.SelectedValue.ToInt();
         if (IsModify)
         {
             DbDataLoader.Update(model);
         }
         else
         {
             DbDataLoader.Add(model);
         }
     }
     catch (Exception ex)
     {
         Page.RegisterStartupScript("", "<script language=javascript>alert('添加失败,填写重复!')</script>");
     }
 }
Esempio n. 9
0
        protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            try
            {
                int    id           = Convert.ToInt32((string)GridView1.DataKeys[e.RowIndex].Values[0].ToString());
                string SlnName      = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("SlnName")).Text;
                string Namespace    = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("Namespace")).Text;
                string RefNamespace = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("RefNamespace")).Text;
                string url          = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("Url")).Text;
                string gameid       = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("gameid")).Text;

                SolutionModel mode = new SolutionModel();
                mode.SlnID        = id;
                mode.SlnName      = SlnName;
                mode.Namespace    = Namespace;
                mode.RefNamespace = RefNamespace;
                mode.Url          = url;
                mode.GameID       = Convert.ToInt32(gameid);
                if (DbDataLoader.Update(mode))
                {
                    GridView1.EditIndex = -1;
                    BindData();
                }
            }

            catch (Exception erro)
            {
                Response.Write("错误信息:" + erro.Message);
            }
        }
Esempio n. 10
0
        protected void btnTest_Click(object sender, EventArgs e)
        {
            int         contractID = int.Parse(ddlContract.Text);
            MessageHead msg        = new MessageHead();

            var    paramList     = DbDataLoader.GetParamInfo(SlnID, contractID);
            string requestParams = GetRequestParams(paramList, contractID, txtVersion.Text);
            string serverUrl     = txtServerUrl.Text;

            string[] keyNames  = txtKeyName.Text.Split(new char[] { ',' });
            var      msgReader = NetHelper.Create(serverUrl, requestParams, out msg, false, contractID, Session.SessionID);

            if (msgReader != null)
            {
                try
                {
                    if (msg.ErrorCode != 0)
                    {
                        txtResponse.Text = msg.ErrorInfo;
                    }
                    else
                    {
                        txtResponse.Text = BuildLuaFile(paramList, msgReader, keyNames);
                    }
                }
                catch (Exception ex)
                {
                    txtResponse.Text = ex.ToString();
                }
            }
        }
Esempio n. 11
0
 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();
         }
     }
 }
Esempio n. 12
0
        protected void btnSortAsc_Command(object sender, CommandEventArgs e)
        {
            string[]    args       = e.CommandArgument.ToString().Split(new char[] { ',' });
            int         currID     = Convert.ToInt32(args[0]);
            int         paramType  = Convert.ToInt32(args[1]);
            int         currSortID = Convert.ToInt32(args[2]);
            LinkButton  btnSortAsc = (LinkButton)sender;
            GridViewRow gridRow    = (GridViewRow)btnSortAsc.NamingContainer;
            int         rowIndex   = gridRow.RowIndex;
            int         sortID     = rowIndex + 1;

            if (sortID != currSortID)
            {
                sortID = currSortID;
            }
            if (rowIndex > 0)
            {
                var preRow = gvRespParams.DataKeys[rowIndex - 1];
                if (preRow == null)
                {
                    return;
                }

                int preParamType = preRow.Values[1].ToInt();
                int preID        = preRow.Values[0].ToInt();
                if (paramType == preParamType)
                {
                    DbDataLoader.UpdateParamSort(preID, sortID);
                    DbDataLoader.UpdateParamSort(currID, sortID - 1);
                    BindResult();
                }
            }
        }
Esempio n. 13
0
 private void UpdateStatus(bool complated)
 {
     if (DbDataLoader.UpdateContractStatus(ddContract.Text.ToInt(), ddlSolution.Text.ToInt(), complated))
     {
         Bind();
     }
 }
Esempio n. 14
0
        protected void OnSendClick(object sender, EventArgs e)
        {
            try
            {
                int msgId = txtMsgId.Text.ToInt() + 1;
                txtMsgId.Text = msgId.ToString();
                int    contractId = ddlContract.Text.ToInt();
                string pid        = Session["pid"] == null ? Session.SessionID : Session["pid"].ToString();
                Session["pid"] = pid;
                var    paramRecords = DbDataLoader.GetParamInfo(SlnID, contractId, VerID);
                string postParam    = FormatPostParam(contractId, paramRecords.Where(t => t.ParamType == 1).ToList(), txtParams.Text);
                txtPostParam.Text  = string.Format("?d={0}", NetHelper.GetSign(postParam));
                dvResult.InnerHtml = "正在请求,请稍候...";
                string sid;
                string uid;
                string st;
                var    cookies = Session["cookies"] as CookieContainer ?? new CookieContainer();

                dvResult.InnerHtml = PostGameServer(paramRecords.Where(t => t.ParamType == 2).ToList(), contractId, txtServerUrl.Text, postParam, pid, cookies, out sid, out uid, out st);
                Session["cookies"] = cookies;
                if (!string.IsNullOrEmpty(sid))
                {
                    txtSid.Text = sid;
                    txtUid.Text = uid;
                    txtSt.Text  = st;
                }
            }
            catch (Exception ex)
            {
                dvResult.InnerHtml = string.Format("请求异常:{0}", ex.Message);
                TraceLog.WriteError("Contract debug error:{0}", ex);
            }
        }
Esempio n. 15
0
        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();
            }
        }
Esempio n. 16
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         Bind();
         if (!string.IsNullOrEmpty(Request["enum"]))
         {
             string enumName = Request["enum"].Trim(new char[] { '【', '】' });
             txtName.Text = enumName;
             EnumInfoModel info = DbDataLoader.GetEnumInfo(SlnID, enumName).FirstOrDefault();
             if (info != null)
             {
                 txtDescription.Text = info.enumDescription;
                 txtValueInfo.Text   = info.enumValueInfo;
                 AddorEditMode(true);
                 EditKey.Text = info.ID.ToString();
             }
             else
             {
                 txtName.Text = enumName;
                 AddorEditMode(false);
             }
         }
     }
 }
Esempio n. 17
0
        protected void GridView_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int id = int.Parse(e.CommandArgument.ToString());

            switch (e.CommandName)
            {
            case "sel":
            {
                EnumInfoModel info = DbDataLoader.GetEnumInfo(f =>
                    {
                        f.Condition = f.FormatExpression("ID");
                        f.AddParam("ID", id);
                    }).FirstOrDefault();
                txtName.Text        = info.enumName;
                txtDescription.Text = info.enumDescription;
                txtValueInfo.Text   = info.enumValueInfo;
                AddorEditMode(true);
                EditKey.Text = e.CommandArgument.ToString();
            }
            break;

            case "del":
            {
                DbDataLoader.Delete(new EnumInfoModel()
                    {
                        ID = id
                    });
                Bind();
            }
            break;
            }
        }
Esempio n. 18
0
        protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            try
            {
                int    id       = Convert.ToInt32(GridView1.DataKeys[e.RowIndex].Values[0].ToString());
                string Title    = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("Title")).Text;
                string Describe = ((TextBox)GridView1.Rows[e.RowIndex].FindControl("Describe")).Text;


                AgreementModel mode = new AgreementModel();
                mode.AgreementID = id;
                mode.Title       = Title;
                mode.Describe    = Describe;

                if (DbDataLoader.Update(mode))
                {
                    GridView1.EditIndex = -1;
                    BindData();
                }
            }

            catch (Exception erro)
            {
                Response.Write("错误信息:" + erro.Message);
            }
        }
Esempio n. 19
0
        private void BindData()
        {
            if (ddlSolution.Items.Count <= 0)
            {
                ddlSolution.Items.Clear();
                ddlSolution.DataSource     = DbDataLoader.GetSolution(null);
                ddlSolution.DataTextField  = "SlnName";
                ddlSolution.DataValueField = "SlnID";
                ddlSolution.DataBind();
            }
            string GameID = string.Empty;

            if (Request.QueryString["GameID"] == null || Request.QueryString["GameID"] == "")
            {
                GameID = ddlSolution.SelectedValue;
            }
            else
            {
                GameID = Request.QueryString["GameID"];
            }
            this.GridView1.DataSource = DbDataLoader.GetAgreement(GameID.ToInt());
            this.GridView1.DataBind();

            this.ddlSolution.SelectedValue = GameID;
        }
Esempio n. 20
0
        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.";
            }
        }
Esempio n. 21
0
 private int BindSolution(int slnId)
 {
     ddlSolution.DataSource     = DbDataLoader.GetSolution();
     ddlSolution.DataTextField  = "SlnName";
     ddlSolution.DataValueField = "SlnID";
     ddlSolution.DataBind();
     ddlSolution.SelectedValue = slnId.ToString();
     return(ddlSolution.SelectedValue.ToInt());
 }
Esempio n. 22
0
        protected void OnRefresh(object sender, EventArgs e)
        {
            int    contractId   = ddlContract.Text.ToInt();
            var    paramRecords = DbDataLoader.GetParamInfo(SlnID, contractId, VerID);
            string postParam    = FormatPostParam(paramRecords.Where(t => t.ParamType == 1).ToList(), txtParams.Text);

            txtPostParam.Text = string.Format("?d={0}", NetHelper.GetSign(postParam));
            Bind();
        }
Esempio n. 23
0
 private int BindAgreement(int slnId)
 {
     ddlAgreement.DataSource     = DbDataLoader.GetAgreement(slnId);
     ddlAgreement.DataTextField  = "Title";
     ddlAgreement.DataValueField = "AgreementID";
     ddlAgreement.DataBind();
     ddlAgreement.Items.Insert(0, new ListItem("All", "0"));
     ddlAgreement.SelectedValue = "0";
     return(ddlAgreement.SelectedValue.ToInt());
 }
Esempio n. 24
0
 private int BindVersion(int slnId)
 {
     ddVersion.DataSource     = DbDataLoader.GetVersion(slnId);
     ddVersion.DataTextField  = "Title";
     ddVersion.DataValueField = "ID";
     ddVersion.DataBind();
     ddVersion.Items.Insert(0, new ListItem("None", "0"));
     ddVersion.SelectedValue = "0";
     return(ddVersion.SelectedValue.ToInt());
 }
Esempio n. 25
0
        protected void btnRecordSortDes_Command(object sender, CommandEventArgs e)
        {
            //当前不是Record或End, 移动到下一个End后
            string[] args       = e.CommandArgument.ToString().Split(new char[] { ',' });
            int      currID     = Convert.ToInt32(args[0]);
            int      fieldType  = Convert.ToInt32(args[1]);
            int      currSortID = Convert.ToInt32(args[2]);

            if (fieldType == (int)FieldType.Record || fieldType == (int)FieldType.SigleRecord || fieldType == (int)FieldType.End)
            {
                return;
            }
            LinkButton  btnSortAsc = (LinkButton)sender;
            GridViewRow gridRow    = (GridViewRow)btnSortAsc.NamingContainer;
            int         rowIndex   = gridRow.RowIndex;
            int         sortID     = -1;
            var         keyList    = new List <int>();

            while (rowIndex < gvRespParams.Rows.Count - 1)
            {
                rowIndex++;
                var row     = gvRespParams.Rows[rowIndex];
                var dataKey = gvRespParams.DataKeys[rowIndex];
                if (dataKey == null || dataKey.Values == null)
                {
                    return;
                }
                int keyId = dataKey.Values[0].ToInt();
                keyList.Add(keyId);

                var input = row.FindControl("LabFieldType") as Label;
                if (input != null && input.Text == FieldType.End.ToString())
                {
                    var t = row.FindControl("txtSortID") as Label;
                    sortID = t != null?t.Text.ToInt() : rowIndex + 1;

                    break;
                }
            }
            if (sortID < 0)
            {
                //未找到End,移动下结尾
                sortID = gvRespParams.Rows.Count - 1;
            }
            if (sortID > -1)
            {
                DbDataLoader.UpdateParamSort(currID, sortID);
                for (int i = keyList.Count - 1; i >= 0; i--)
                {
                    sortID--;
                    DbDataLoader.UpdateParamSort(keyList[i], sortID);
                }
                BindResult();
            }
        }
Esempio n. 26
0
        protected void btnParamAdd_Click(object sender, EventArgs e)
        {
            try
            {
                ParamInfoModel mode = new ParamInfoModel();
                mode.Field      = txtField.Text.Trim();
                mode.FieldValue = "";
                mode.Remark     = txtRemark.Text.Trim();
                mode.ContractID = ddContract.Text.ToInt();
                mode.FieldType  = ddFieldType.Text.ToEnum <FieldType>();
                mode.ParamType  = ddParamType.Text.ToInt();
                mode.Required   = ckRequired.Checked;
                mode.Descption  = "";
                mode.SlnID      = ddlSolution.Text.ToInt();
                mode.MinValue   = 0;
                mode.MaxValue   = 0;
                mode.CreateDate = DateTime.Now;
                mode.VerID      = ddVersion.Text.ToInt();

                var paramList = DbDataLoader.GetParamInfo(mode.SlnID, mode.ContractID, mode.ParamType, mode.VerID);
                int sortID    = 0;
                if (!string.IsNullOrEmpty(ddResponseParams.Text))
                {
                    sortID = ddResponseParams.Text.ToInt() + 1;
                }
                else
                {
                    sortID = paramList.Count == 0 ? 1 : paramList.Max(t => t.SortID) + 1;
                }
                mode.SortID = sortID;

                foreach (var param in paramList)
                {
                    if (param.SortID >= mode.SortID)
                    {
                        sortID++;
                        DbDataLoader.UpdateParamSort(param.ID, sortID);
                    }
                }
                if (DbDataLoader.Add(mode) > 0)
                {
                    BindGrid(mode.SlnID, mode.VerID, mode.ContractID);
                    txtField.Text  = "";
                    txtRemark.Text = "";
                }
                else
                {
                    Alert("增加失败!", GetUrl());
                }
            }
            catch (Exception ex)
            {
                TraceLog.WriteError("Default ParamAdd error:{0}", ex);
            }
        }
Esempio n. 27
0
 private void UpdateStatus(bool complated)
 {
     if (DbDataLoader.UpdateContractStatus(ddContract.Text.ToInt(), ddlSolution.Text.ToInt(), complated))
     {
         Bind();
     }
     else
     {
         Response.Write("<script language=javascript>alert('提交失败!')</script>");
     }
 }
Esempio n. 28
0
        protected void OnRefresh(object sender, EventArgs e)
        {
            var    slnModel     = DbDataLoader.GetSolution(SlnID);
            int    contractId   = ddlContract.Text.ToInt();
            var    paramRecords = DbDataLoader.GetParamInfo(SlnID, contractId, VerID);
            string postParam    = FormatPostParam(contractId, paramRecords.Where(t => t.ParamType == 1).ToList(), txtParams.Text);
            string query        = NetHelper.GetSign(postParam, slnModel.IsDParam);

            txtPostParam.Text = slnModel.IsDParam ? string.Format("?d={0}", query) : query;
            Bind();
        }
Esempio n. 29
0
        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)
                {
                }
            }
        }
Esempio n. 30
0
 private int BindContract(int slnId, int versionId, int agreementId, int contractId)
 {
     ddContract.DataSource     = DbDataLoader.GetContractByAgreement(slnId, agreementId, versionId);
     ddContract.DataTextField  = "Uname";
     ddContract.DataValueField = "ID";
     ddContract.DataBind();
     if (contractId > 0)
     {
         ddContract.SelectedValue = contractId.ToString();
     }
     return(ddContract.SelectedValue.ToInt());
 }