コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                int masterId = 0;

                if (string.IsNullOrEmpty(Request.QueryString["id"]))
                    Response.Redirect("MasterClauseList.aspx");

                if (!int.TryParse(Request.QueryString["id"], out masterId))
                    Response.Redirect("MasterClauseList.aspx");

                NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser;

                NFMT.Data.BLL.ContractMasterBLL masterBLL = new NFMT.Data.BLL.ContractMasterBLL();
                NFMT.Common.ResultModel result = masterBLL.Get(user, masterId);
                if(result.ResultStatus!=0)
                    Response.Redirect("MasterClauseList.aspx");

                NFMT.Data.Model.ContractMaster master = result.ReturnValue as NFMT.Data.Model.ContractMaster;

                if (master == null || master.MasterId <= 0)
                    Response.Redirect("MasterClauseList.aspx");

                this.spnMasterEname.InnerHtml = master.MasterEname;
                this.spnMasterName.InnerHtml = master.MasterName;
                this.spnMasterStatus.InnerHtml = master.MasterStatusName;
                this.hidMasterId.Value = master.MasterId.ToString();

                this.navigation1.Routes.Add("合约模板列表", "MasterClauseAllot.aspx");
                this.navigation1.Routes.Add("条款分配", string.Empty);
            }
        }
コード例 #2
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            NFMT.Common.ResultModel result = new NFMT.Common.ResultModel();

            string masterName = context.Request.Form["mn"];
            string masterEname = context.Request.Form["men"];

            if (string.IsNullOrEmpty(masterName))
            {
                result.Message = "合约模板名称不能为空";
                context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result));
                context.Response.End();
            }

            if (string.IsNullOrEmpty(masterEname))
            {
                result.Message = "合约模板英文名称不能为空";
                context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result));
                context.Response.End();
            }

            NFMT.Data.BLL.ContractMasterBLL bll = new NFMT.Data.BLL.ContractMasterBLL();
            NFMT.Data.Model.ContractMaster master = new NFMT.Data.Model.ContractMaster();
            NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser;
            master.CreatorId = user.EmpId;
            master.MasterName = masterName;
            master.MasterEname = masterEname;
            master.MasterStatus = NFMT.Common.StatusEnum.已录入;

            result = bll.Insert(user, master);

            context.Response.Write(Newtonsoft.Json.JsonConvert.SerializeObject(result));
        }
コード例 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                int refId = 0;

                if (string.IsNullOrEmpty(Request.QueryString["id"]))
                    Response.Redirect("MasterClauseAllot.aspx");
                if(!int.TryParse(Request.QueryString["id"],out refId))
                    Response.Redirect("MasterClauseAllot.aspx");

                NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser;
                NFMT.Data.BLL.ClauseContractBLL refBLL = new NFMT.Data.BLL.ClauseContractBLL();

                NFMT.Common.ResultModel result = refBLL.Get(user, refId);
                if(result.ResultStatus!=0)
                    Response.Redirect("MasterClauseAllot.aspx");
                NFMT.Data.Model.ClauseContract masterClause = result.ReturnValue as NFMT.Data.Model.ClauseContract;
                if(masterClause==null || masterClause.RefId<=0)
                    Response.Redirect("MasterClauseAllot.aspx");

                NFMT.Data.BLL.ContractMasterBLL masterBLL = new NFMT.Data.BLL.ContractMasterBLL();
                result = masterBLL.Get(user,masterClause.MasterId);
                if(result.ResultStatus!=0)
                    Response.Redirect("MasterClauseAllot.aspx");
                NFMT.Data.Model.ContractMaster master = result.ReturnValue as NFMT.Data.Model.ContractMaster;
                if(master==null || master.MasterId<=0)
                    Response.Redirect("MasterClauseAllot.aspx");

                NFMT.Data.BLL.ContractClauseBLL clauseBLL = new NFMT.Data.BLL.ContractClauseBLL();
                result = clauseBLL.Get(user, masterClause.ClauseId);
                if(result.ResultStatus!=0)
                    Response.Redirect("MasterClauseAllot.aspx");
                NFMT.Data.Model.ContractClause clause = result.ReturnValue as NFMT.Data.Model.ContractClause;
                if(clause==null || clause.ClauseId<=0)
                    Response.Redirect("MasterClauseAllot.aspx");

                this.spnClauseEtext.InnerHtml = clause.ClauseEnText;
                this.spnClauseText.InnerHtml = clause.ClauseText;
                this.spnMasterEname.InnerHtml = master.MasterEname;
                this.spnMasterName.InnerHtml = master.MasterName;

                this.chkIsChose.Checked = masterClause.IsChose;
                this.txbSort.Value = masterClause.Sort.ToString();

                this.hidRefId.Value = masterClause.RefId.ToString();

                int masterId = 0;
                int.TryParse(Request.QueryString["mid"],out masterId);

                this.navigation1.Routes.Add("合约模板列表", "MasterClauseAllot.aspx");
                this.navigation1.Routes.Add("模板条款分配", string.Format("MasterClauseCreate.aspx?id={0}",masterId));
                this.navigation1.Routes.Add("分配修改",string.Empty);
            }
        }
コード例 #4
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";

            string masterName = context.Request.Form["mn"];
            string masterEname = context.Request.Form["men"];
            int masterStatus = 0;
            int masterId = 0;

            string resultStr = "添加失败";

            if (string.IsNullOrEmpty(masterName))
            {
                resultStr = "合约模板名称不能为空";
                context.Response.Write(resultStr);
                context.Response.End();
            }

            if (string.IsNullOrEmpty(masterEname))
            {
                resultStr = "合约模板英文名称不能为空";
                context.Response.Write(resultStr);
                context.Response.End();
            }

            if (!int.TryParse(context.Request.Form["ms"], out masterStatus) || masterStatus <= 0)
            {
                resultStr = "必须选择数据状态";
                context.Response.Write(resultStr);
                context.Response.End();
            }

            if (!int.TryParse(context.Request.Form["mid"], out masterId) || masterId <= 0)
            {
                resultStr = "模板序号错误";
                context.Response.Write(resultStr);
                context.Response.End();
            }

            NFMT.Data.BLL.ContractMasterBLL bll = new NFMT.Data.BLL.ContractMasterBLL();
            NFMT.Data.Model.ContractMaster master = new NFMT.Data.Model.ContractMaster();
            NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser;
            master.LastModifyId = user.EmpId;
            master.MasterName = masterName;
            master.MasterEname = masterEname;
            master.MasterId = masterId;
            master.MasterStatus = (NFMT.Common.StatusEnum)masterStatus;

            NFMT.Common.ResultModel result = bll.Update(user, master);
            resultStr = result.Message;

            context.Response.Write(resultStr);
        }
コード例 #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                Utility.VerificationUtility ver = new Utility.VerificationUtility();
                ver.JudgeOperate(this.Page, 77, new List<NFMT.Common.OperateEnum>() { NFMT.Common.OperateEnum.冻结, NFMT.Common.OperateEnum.解除冻结 });

                int masterId = 0;
                if (string.IsNullOrEmpty(Request.QueryString["id"]))
                    Response.Redirect("ContractMasterList.aspx");

                if (int.TryParse(Request.QueryString["id"], out masterId))
                {
                    if (masterId == 0)
                        Response.Redirect("ContractMasterList.aspx");

                    NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser;
                    NFMT.Data.BLL.ContractMasterBLL bll = new NFMT.Data.BLL.ContractMasterBLL();
                    NFMT.Common.ResultModel result = new NFMT.Common.ResultModel();
                    result = bll.Get(user, masterId);
                    if (result.ResultStatus != 0)
                        Response.Redirect("ContractMasterList.aspx");
                    NFMT.Data.Model.ContractMaster master = result.ReturnValue as NFMT.Data.Model.ContractMaster;

                    if (master == null || master.MasterId <= 0)
                        Response.Redirect("ContractMasterList.aspx");

                    this.spnMasterEname.InnerHtml = master.MasterEname;
                    this.spnMasterName.InnerHtml = master.MasterName;
                    this.spnMasterStatus.InnerHtml = master.MasterStatusName;
                    this.hidMasterId.Value = master.MasterId.ToString();

                    this.navigation1.Routes.Add("合约模板列表", "ContractMasterList.aspx");
                    this.navigation1.Routes.Add("合约模板明细", string.Empty);
                }
                else
                    Response.Redirect("ContractMasterList.aspx");
            }
        }
コード例 #6
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            int masterId = 0;
            int operateId = 0;

            if (!int.TryParse(context.Request.Form["mi"], out masterId) || masterId <= 0)
            {
                context.Response.Write( "模板序号错误");
                context.Response.End();
            }

            if (!int.TryParse(context.Request.Form["oi"], out operateId) || operateId <= 0)
            {
                context.Response.Write("操作错误");
                context.Response.End();
            }

            NFMT.Common.UserModel user = Utility.UserUtility.CurrentUser;
            NFMT.Data.BLL.ContractMasterBLL bll = new NFMT.Data.BLL.ContractMasterBLL();
            NFMT.Data.Model.ContractMaster master = new NFMT.Data.Model.ContractMaster();
            master.LastModifyId = user.EmpId;
            master.MasterId = masterId;

            NFMT.Common.OperateEnum operateEnum = (NFMT.Common.OperateEnum)operateId;
            NFMT.Common.ResultModel result = new NFMT.Common.ResultModel();

            switch (operateEnum)
            {
                case NFMT.Common.OperateEnum.冻结:
                    result = bll.Freeze(user, master);
                    break;
                case NFMT.Common.OperateEnum.解除冻结:
                    result = bll.UnFreeze(user, master);
                    break;
            }

            context.Response.Write( result.Message);
        }
コード例 #7
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";

            int status = -1;
            int pageIndex = 1, pageSize = 10;
            string orderStr = string.Empty, whereStr = string.Empty;
            string sortDataField = string.Empty;
            string sortOrder = string.Empty;

            NFMT.Data.BLL.ContractMasterBLL bll = new NFMT.Data.BLL.ContractMasterBLL();
            NFMT.Common.ResultModel result = bll.Load<NFMT.Data.Model.ContractMaster>(Utility.UserUtility.CurrentUser);
            if (result.ResultStatus != 0)
            {
                context.Response.Write(result.Message);
                context.Response.End();
            }

            List<NFMT.Data.Model.ContractMaster> masters = result.ReturnValue as List<NFMT.Data.Model.ContractMaster>;
            //List<NFMT.Data.Model.ContractMaster> masters = NFMT.Data.BasicDataProvider.ContractMasters;

            string masterName = context.Request["n"];//模糊搜索
            if (!string.IsNullOrEmpty(masterName))
                masters = masters.Where(temp => temp.MasterName.Contains(masterName)).ToList();

            if (!string.IsNullOrEmpty(context.Request["s"]))
            {
                if (int.TryParse(context.Request["s"], out status) && status > 0)
                    masters = masters.Where(temp => (int)temp.MasterStatus == status).ToList();
            }

            if (!string.IsNullOrEmpty(context.Request.QueryString["pagenum"]))
                int.TryParse(context.Request.QueryString["pagenum"], out pageIndex);
            if (!string.IsNullOrEmpty(context.Request.QueryString["pagesize"]))
                int.TryParse(context.Request.QueryString["pagesize"], out pageSize);

            if (!string.IsNullOrEmpty(context.Request.QueryString["sortdatafield"]) && !string.IsNullOrEmpty(context.Request.QueryString["sortorder"]))
            {
                sortDataField = context.Request.QueryString["sortdatafield"].Trim();
                sortOrder = context.Request.QueryString["sortorder"].Trim();

                if (sortDataField == "MasterStatusName")
                {
                    if (sortOrder.ToLower() == "asc")
                        masters = (from m in masters orderby m.MasterStatus ascending select m).ToList();
                    else if (sortOrder.ToLower() == "desc")
                        masters = (from m in masters orderby m.MasterStatus descending select m).ToList();
                }
                else if (sortDataField == "MasterName")
                {
                    if (sortOrder.ToLower() == "asc")
                        masters = (from m in masters orderby m.MasterName ascending select m).ToList();
                    else if (sortOrder.ToLower() == "desc")
                        masters = (from m in masters orderby m.MasterName descending select m).ToList();
                }
                else if (sortDataField == "MasterEname")
                {
                    if (sortOrder.ToLower() == "asc")
                        masters = (from m in masters orderby m.MasterEname ascending select m).ToList();
                    else if (sortOrder.ToLower() == "desc")
                        masters = (from m in masters orderby m.MasterEname descending select m).ToList();
                }
            }

            masters = (from m in masters orderby m.MasterId descending select m).ToList();

            int count = masters.Count;

            context.Response.ContentType = "application/json; charset=utf-8";
            int pageStart = pageIndex * pageSize;
            masters = masters.Skip(pageStart).Take(pageSize).ToList();

            Dictionary<string, object> dic = new Dictionary<string, object>();
            dic.Add("count", count);
            dic.Add("data", masters);

            string jsonStr = Newtonsoft.Json.JsonConvert.SerializeObject(dic);
            context.Response.Write(jsonStr);
        }