/// <summary>
        /// 取操作员对应预算部门
        /// </summary>
        /// <returns>返回Json串</returns>
        public string FindYSBM()
        {
            string userCode = System.Web.HttpContext.Current.Request.Params["userCode"];
            var    result   = CorrespondenceSettingsService.FindYSBM(userCode);

            return(DataConverterHelper.EntityListToJson <OrganizeModel>(result, (Int32)result.Count));
        }
        /// <summary>
        /// 取对应关系列表数据  取所有org(包括部门)
        /// </summary>
        /// <returns>返回Json串</returns>
        public string GetAllOrg()
        {
            DataStoreParam dataStoreParam = this.GetDataStoreParam();
            var            result         = CorrespondenceSettingsService.LoadWithPageAllOrg(dataStoreParam);

            return(DataConverterHelper.EntityListToJson <OrganizeModel>(result.Results, (Int32)result.TotalItems));
        }
Beispiel #3
0
        public string GetOrgTree([FromUri] long UserId)
        {
            List <OrganizeModel> organize = CorrespondenceSettingsService.GetOrgTree(UserId);

            return(DCHelper.ModelListToJson <OrganizeModel>(organize, organize.Count));
            //return JsonConvert.SerializeObject(organize);
        }
        public ActionResult SaveOrUpdate(String data)
        {
            DataStoreParam dataStoreParam = this.GetDataStoreParam();
            var            result         = CorrespondenceSettingsService.LoadWithPageOrg(dataStoreParam);
            //Dictionary<string, object> dicWhere = DataConverterHelper.ConvertToDic("");
            IList <OrganizeModel> organizes = result.Results as List <OrganizeModel>;

            Dictionary <string, object> dicWhere = new Dictionary <string, object>();

            new CreateCriteria(dicWhere).Add(ORMRestrictions <Int64> .NotEq("PhId", 0));
            IList <CorrespondenceSettings2Model> correspondenceSettings2s = CorrespondenceSettings2Service.Find(dicWhere).Data as List <CorrespondenceSettings2Model>;

            //IList<CorrespondenceSettings2Model> correspondenceSettings2s = CorrespondenceSettings2Service.LoadWithPage(dataStoreParam.PageIndex, dataStoreParam.PageSize, dicWhere).Results as List<CorrespondenceSettings2Model>;
            organizes = ProjectThresholdService.GetSBOrganizes(organizes, correspondenceSettings2s);
            //IList<ProjectThresholdModel> projectThresholds = (ProjectThresholdService.LoadWithPage(dataStoreParam.PageIndex, dataStoreParam.PageSize, dicWhere)).Results as List<ProjectThresholdModel>;
            IList <ProjectThresholdModel> projectThresholds = ProjectThresholdService.Find(dicWhere).Data as List <ProjectThresholdModel>;

            if (this.ProjectThresholdService.SaveOrUpdate(data, organizes, projectThresholds, dataStoreParam))
            {
                return(Content("{\"result\":\"success\"}"));
            }
            else
            {
                return(Content("{\"result\":\"fail\"}"));
            }
        }
        /// <summary>
        /// 取对应关系列表数据
        /// </summary>
        /// <returns>返回Json串</returns>
        public string GetRelationYSBMList()
        {
            DataStoreParam storeparam = this.GetDataStoreParam();
            var            result     = CorrespondenceSettingsService.LoadWithPageYSBM(storeparam);

            return(DataConverterHelper.EntityListToJson <User2Model>(result.Results, (Int32)result.TotalItems));
        }
        /// <summary>
        /// 根据主键获取数据
        /// </summary>
        /// <returns>返回Json串</returns>
        public string GetCorrespondenceSettingsInfo()
        {
            long   id           = Convert.ToInt64(System.Web.HttpContext.Current.Request.Params["id"]); //主表主键
            string tabtype      = System.Web.HttpContext.Current.Request.Params["tabtype"];             //Tab类型
            var    findedresult = CorrespondenceSettingsService.Find(id);

            return(DataConverterHelper.ResponseResultToJson(findedresult));
        }
        /// <summary>
        /// 取对应关系列表数据  根据组织id取部门
        /// </summary>
        /// <returns>返回Json串</returns>
        public string GetBM()
        {
            string         OrgId          = System.Web.HttpContext.Current.Request.Params["OrgId"];//查询条件
            DataStoreParam dataStoreParam = this.GetDataStoreParam();
            var            result         = CorrespondenceSettingsService.LoadWithPageBM(dataStoreParam, OrgId);

            return(DataConverterHelper.EntityListToJson <OrganizeModel>(result.Results, (Int32)result.TotalItems));
        }
        /// <summary>
        /// 删除数据
        /// </summary>
        /// <returns>返回Json串</returns>
        public string DeleteQtbase()
        {
            long id = Convert.ToInt64(System.Web.HttpContext.Current.Request.Params["id"]);  //主表主键

            var deletedresult = CorrespondenceSettingsService.DeleteQtbase(id);

            return(DataConverterHelper.SerializeObject(deletedresult));
        }
        /// <summary>
        /// 取对应关系列表数据
        /// </summary>
        /// <returns>返回Json串</returns>
        public string GetRelationYSBMRightList()
        {
            string userCode = System.Web.HttpContext.Current.Request.Params["userCode"];//查询条件
            //DataStoreParam dataStoreParam = this.GetDataStoreParam();
            var result = CorrespondenceSettingsService.GetRelationYSBMRightList(userCode);

            return(DataConverterHelper.EntityListToJson <OrganizeModel>(result.Results, (Int32)result.TotalItems));
        }
        /// <summary>
        /// 取对应关系列表数据  操作员对应组织部门
        /// </summary>
        /// <returns>返回Json串</returns>
        public string GetRelationUser_OrgList()
        {
            string         userCode       = System.Web.HttpContext.Current.Request.Params["userCode"];//查询条件
            DataStoreParam dataStoreParam = this.GetDataStoreParam();
            var            result         = CorrespondenceSettingsService.LoadWithPageUser_Org(dataStoreParam, userCode);

            return(DataConverterHelper.EntityListToJson <CorrespondenceSettingsModel>(result.Results, (Int32)result.TotalItems));
        }
        /// <summary>
        /// 查找操作员默认组织跟部门
        /// </summary>
        /// <returns></returns>
        public string FindFDeclarationUnit()
        {
            string userID = System.Web.HttpContext.Current.Request.Params["userID"];  //操作员id

            SavedResult <Int64> savedresult = new SavedResult <Int64>();
            var dicWhere = new Dictionary <string, object>();

            new CreateCriteria(dicWhere).Add(ORMRestrictions <string> .Eq("Dylx", "08"))
            .Add(ORMRestrictions <Int32> .Eq("DefInt1", 1)).Add(ORMRestrictions <string> .Eq("Dwdm", userID));
            var orgCode     = "";
            var dept        = "";
            var orgName     = "";
            var deptName    = "";
            var orgCodeList = CorrespondenceSettingsService.Find(dicWhere);

            if (orgCodeList.Data.Count > 0)
            {
                orgCode = orgCodeList.Data[0].Dydm;
                dept    = orgCodeList.Data[0].DefStr3;
                if (!string.IsNullOrEmpty(orgCode))
                {
                    orgName = CorrespondenceSettingsService.GetOrg(orgCode).OName;
                }
                else
                {
                    savedresult.Status = ResponseStatus.Error;
                    savedresult.Msg    = "该操作员未设置默认组织!";
                    return(DataConverterHelper.SerializeObject(savedresult));
                }
                if (!string.IsNullOrEmpty(dept))
                {
                    deptName = CorrespondenceSettingsService.GetOrg(dept).OName;
                }
                else
                {
                    savedresult.Status = ResponseStatus.Error;
                    savedresult.Msg    = "该操作员未设置默认部门!";
                    return(DataConverterHelper.SerializeObject(savedresult));
                }
                var dicWhere1 = new Dictionary <string, object>();
                new CreateCriteria(dicWhere1).Add(ORMRestrictions <string> .Eq("Dylx", "SB"))
                .Add(ORMRestrictions <string> .Eq("Dwdm", orgCode));
                var orgSbList = CorrespondenceSettings2Service.Find(dicWhere1);
                if (orgSbList.Data.Count > 0)
                {
                }
                else
                {
                    orgCode  = "";
                    dept     = "";
                    orgName  = "";
                    deptName = "";
                }
            }
            savedresult.Status = "success";
            savedresult.Msg    = orgCode + "," + dept + "," + orgName + "," + deptName;
            return(DataConverterHelper.SerializeObject(savedresult));
        }
        /// <summary>
        /// 取操作员能操作的org
        /// </summary>
        /// <returns></returns>
        public string OrgByUser()
        {
            string         userid     = System.Web.HttpContext.Current.Request.Params["userid"];
            DataStoreParam storeparam = this.GetDataStoreParam();
            var            result     = CorrespondenceSettingsService.LoadWithPageOrgByUser(storeparam, userid);

            //return DataConverterHelper.ResponseResultToJson(result);
            return(DataConverterHelper.EntityListToJson <OrganizeModel>(result.Results, (Int32)result.TotalItems));
        }
Beispiel #13
0
        public string GetDept([FromUri] BaseInfoModel <CorrespondenceSettingsModel> parameters)
        {
            /*infoData: {
             *      Dwdm: '9999',
             *      Dydm: '101'
             *  }*/
            //SELECT dydm FROM Z_QTDYGX WHERE Z_QTDYGX.dwdm='9999'  and Z_QTDYGX.dylx = '97' AND Z_QTDYGX.dydm like '101%'
            IList <OrganizeModel> organizes = CorrespondenceSettingsService.GetDept(parameters.infoData.Dwdm, parameters.infoData.Dydm);

            return(DCHelper.ModelListToJson <OrganizeModel>(organizes, organizes.Count));
        }
Beispiel #14
0
        public string GetFDeclarationUnit([FromUri] Parameter parameters)
        {
            var dicWhere = new Dictionary <string, object>();

            new CreateCriteria(dicWhere).Add(ORMRestrictions <string> .Eq("Dylx", "08"))
            .Add(ORMRestrictions <Int32> .Eq("DefInt1", 1)).Add(ORMRestrictions <string> .Eq("Dwdm", parameters.usercode));
            var result      = new object();
            var orgCode     = "";
            var dept        = "";
            var orgName     = "";
            var deptName    = "";
            var orgCodeList = CorrespondenceSettingsService.Find(dicWhere);

            if (orgCodeList.Data.Count > 0)
            {
                orgCode = orgCodeList.Data[0].Dydm;
                dept    = orgCodeList.Data[0].DefStr3;
                if (!string.IsNullOrEmpty(orgCode))
                {
                    orgName = CorrespondenceSettingsService.GetOrg(orgCode).OName;
                }
                else
                {
                    result = new
                    {
                        Status = "error",
                        Msg    = "该操作员未设置默认组织!"
                    };
                    return(JsonConvert.SerializeObject(result));
                }
                if (!string.IsNullOrEmpty(dept))
                {
                    deptName = CorrespondenceSettingsService.GetOrg(dept).OName;
                }
                else
                {
                    result = new
                    {
                        Status = "error",
                        Msg    = "该操作员未设置默认部门!"
                    };
                    return(JsonConvert.SerializeObject(result));
                }
            }
            result = new
            {
                Status   = "success",
                orgCode  = orgCode,
                deptCode = dept,
                orgName  = orgName,
                deptName = deptName
            };
            return(JsonConvert.SerializeObject(result));
        }
        /// <summary>
        /// 取列表数据
        /// </summary>
        /// <returns>返回Json串</returns>
        public string GetCorrespondenceSettingsList()
        {
            string clientJsonQuery = System.Web.HttpContext.Current.Request.Params["queryfilter"];    //查询条件
            Dictionary <string, object> dicWhere = DataConverterHelper.ConvertToDic(clientJsonQuery); //查询条件转Dictionary

            DataStoreParam storeparam = this.GetDataStoreParam();
            //var result = CorrespondenceSettingsService.LoadWithPage(storeparam.PageIndex, storeparam.PageSize, dicWhere);
            var result = CorrespondenceSettingsService.LoadWithPage(storeparam.PageIndex, 100, dicWhere);

            return(DataConverterHelper.EntityListToJson <CorrespondenceSettingsModel>(result.Results, (Int32)result.TotalItems));
        }
Beispiel #16
0
 public string GetLogininfo([FromUri] Parameter parameters)
 {
     if (parameters == null || string.IsNullOrEmpty(parameters.uid))
     {
         return(DCHelper.ErrorMessage("用户id为空!"));
     }
     if (string.IsNullOrEmpty(parameters.orgid))
     {
         return(DCHelper.ErrorMessage("组织编码为空!"));
     }
     return(CorrespondenceSettingsService.GetLogininfo(long.Parse(parameters.orgid), long.Parse(parameters.uid)));
 }
Beispiel #17
0
        public string GetOrg_tree([FromUri] Parameter parameters)
        {
            if (string.IsNullOrEmpty(parameters.orgid))
            {
                return(DCHelper.ErrorMessage("组织主键为空!"));
            }
            OrganizeModel             org           = CorrespondenceSettingsService.GetOrg_tree(long.Parse(parameters.orgid));
            IList <YsAccountMstModel> ysAccountMsts = new List <YsAccountMstModel>();

            ysAccountMsts = this.YsAccountMstService.Find(t => t.PhId > (long)0).Data;
            org           = GetOrgVerify(org, ysAccountMsts);
            return(DataConverterHelper.SerializeObject(org));
        }
        /// <summary>
        /// 获取模块
        /// </summary>
        /// <returns>返回Json串</returns>
        public string GetLoginOrg()
        {
            string moduleno = System.Web.HttpContext.Current.Request.Params["moduleno"];

            if (string.IsNullOrEmpty(moduleno))
            {
                return(DataConverterHelper.SerializeObject(new List <QtOrgModel>()));
            }
            else
            {
                List <QtOrgModel> data = CorrespondenceSettingsService.GetLoginOrg(moduleno);
                return(DataConverterHelper.SerializeObject(data));
            }
        }
Beispiel #19
0
        public string GetDeptByUnit([FromUri] Parameter parameters)
        {
            if (string.IsNullOrEmpty(parameters.uid))
            {
                return(DCHelper.ErrorMessage("用户id为空!"));
            }
            if (string.IsNullOrEmpty(parameters.orgid))
            {
                return(DCHelper.ErrorMessage("组织编码为空!"));
            }
            IList <OrganizeModel> organizes = CorrespondenceSettingsService.GetDeptByUnit(long.Parse(parameters.orgid), long.Parse(parameters.uid));

            return(DCHelper.ModelListToJson <OrganizeModel>(organizes, organizes.Count));
        }
        /// <summary>
        /// 根据申报单位组装数据发送给前台
        /// </summary>
        /// <returns>返回Json串</returns>

        /**
         * 需要借用orange组件
         *
         *
         * */
        public string GetProjectThresholdListByUserPower()
        {
            DataStoreParam        dataStoreParam = this.GetDataStoreParam();
            var                   result         = CorrespondenceSettingsService.LoadWithPageOrg(dataStoreParam);
            IList <OrganizeModel> organizes      = result.Results as List <OrganizeModel>;
            //Dictionary<string, object> dicWhere = DataConverterHelper.ConvertToDic("");//查询条件转Dictionary
            Dictionary <string, object> dicWhere = new Dictionary <string, object>();

            new CreateCriteria(dicWhere).Add(ORMRestrictions <Int64> .NotEq("PhId", 0));
            IList <CorrespondenceSettings2Model> correspondenceSettings2s = CorrespondenceSettings2Service.Find(dicWhere).Data as List <CorrespondenceSettings2Model>;

            organizes = ProjectThresholdService.GetSBOrganizes(organizes, correspondenceSettings2s);
            IList <ProjectThresholdModel> projectThresholds = ProjectThresholdService.Find(dicWhere).Data as List <ProjectThresholdModel>;

            IList <VProjectThresholdModel> vprojectThresholds = new List <VProjectThresholdModel>();

            foreach (OrganizeModel organize in organizes)
            {
                var q1 = from dt1 in projectThresholds
                         where dt1.Orgid == organize.PhId
                         select dt1;
                VProjectThresholdModel pt1 = new VProjectThresholdModel();
                if (q1.Count() == 0)
                {
                    pt1.Orgcode    = organize.OCode;
                    pt1.Orgid      = organize.PhId;
                    pt1.FThreshold = "未设置";
                }
                if (q1.Count() == 1)
                {
                    var pm = q1.ToList()[0];
                    pt1.PhId         = pm.PhId;
                    pt1.Orgid        = pm.Orgid;
                    pt1.Orgcode      = pm.Orgcode;
                    pt1.FThreshold   = pm.FThreshold;
                    pt1.ProjTypeId   = pm.ProjTypeId;
                    pt1.ProjTypeName = pm.ProjTypeName;
                }


                pt1.Orgname = organize.OName;
                vprojectThresholds.Add(pt1);
            }

            return(DataConverterHelper.EntityListToJson <VProjectThresholdModel>(vprojectThresholds, (Int32)vprojectThresholds.Count()));


            //return DataConverterHelper.EntityListToJson<ProjectThresholdModel>(result.Results, (Int32)result.TotalItems);
        }
        /// <summary>
        /// 取列表数据
        /// </summary>
        /// <returns>返回Json串</returns>
        public string GetQtBaseProjectSelect()
        {
            //long Fphid = Convert.ToInt64(System.Web.HttpContext.Current.Request.Params["Fphid"]);
            string userCode = System.Web.HttpContext.Current.Request.Params["userCode"];
            string FKMLB    = System.Web.HttpContext.Current.Request.Params["FKMLB"];
            string FType    = System.Web.HttpContext.Current.Request.Params["FType"];
            string FYear    = System.Web.HttpContext.Current.Request.Params["FYear"];
            Dictionary <string, object> dicWhere = new Dictionary <string, object>();
            var DeptList = CorrespondenceSettingsService.GetRelationYSBMRightList(userCode).Results.ToList().Select(x => x.OCode).Distinct().ToList();

            new CreateCriteria(dicWhere)
            .Add(ORMRestrictions <string> .Eq("FKMLB", FKMLB))
            .Add(ORMRestrictions <string> .NotEq("FProjCode", ""))
            .Add(ORMRestrictions <List <string> > .In("FFillDept", DeptList));
            if (!string.IsNullOrEmpty(FYear))
            {
                new CreateCriteria(dicWhere)
                .Add(ORMRestrictions <string> .Eq("FYear", FYear));
            }
            DataStoreParam storeparam = this.GetDataStoreParam();
            //var result = QtBaseProjectService.LoadWithPage(storeparam.PageIndex, storeparam.PageSize, dicWhere, new string[] { "FKmdm", "NgInsertDt" });
            var result = new PagedResult <QtBaseProjectModel>();

            if (FType == "c")
            {
                result = QtBaseProjectService.ServiceHelper.LoadWithPageInfinity("GQT.QT.TBJD.c", dicWhere);
            }
            else
            {
                result = QtBaseProjectService.ServiceHelper.LoadWithPageInfinity("GQT.QT.TBJD.z", dicWhere);
                foreach (QtBaseProjectModel a in result.Results)
                {
                    if (a.FType == "c")
                    {
                        a.FProjName = a.FProjName + "(年初新增)";
                    }
                    if (a.FType == "z")
                    {
                        a.FProjName = a.FProjName + "(年中新增)";
                    }
                    if (a.FType == "tz")
                    {
                        a.FProjName = a.FProjName + "(年中调整)";
                    }
                }
            }
            //var result = QtBaseProjectService.ServiceHelper.LoadWithPageInfinity("GQT.QT.TBJD", dicWhere);
            return(DataConverterHelper.EntityListToJson <QtBaseProjectModel>(result.Results, (Int32)result.TotalItems));
        }
        /// <summary>
        /// 预算库关系的改变
        /// </summary>
        /// <returns></returns>
        public string UpdateYSK()
        {
            string OrgCode = System.Web.HttpContext.Current.Request.Params["OrgCode"];
            string OrgPhId = System.Web.HttpContext.Current.Request.Params["OrgPhId"];

            string mydelete     = System.Web.HttpContext.Current.Request.Params["mydelete"];
            var    mydeleteinfo = DataConverterHelper.JsonToEntity <CorrespondenceSettingsModel>(mydelete);

            string myinsert     = System.Web.HttpContext.Current.Request.Params["myinsert"];
            var    myinsertinfo = DataConverterHelper.JsonToEntity <ProjLibProjModel>(myinsert);


            var result = CorrespondenceSettingsService.UpdateYSK(OrgCode, OrgPhId, mydeleteinfo.AllRow, myinsertinfo.AllRow);

            return(DataConverterHelper.SerializeObject(result));
        }
        /// <summary>
        /// 操作员默认组织设置
        /// </summary>
        /// <returns></returns>
        public string UpdateDefaultOrg()
        {
            string usercode = System.Web.HttpContext.Current.Request.Params["usercode"];
            string username = System.Web.HttpContext.Current.Request.Params["username"];

            string mydelete     = System.Web.HttpContext.Current.Request.Params["mydelete"];
            var    mydeleteinfo = DataConverterHelper.JsonToEntity <CorrespondenceSettingsModel>(mydelete);

            string myinsert     = System.Web.HttpContext.Current.Request.Params["myinsert"];
            var    myinsertinfo = DataConverterHelper.JsonToEntity <OrganizeModel>(myinsert);


            var result = CorrespondenceSettingsService.UpdateDefaultOrg(usercode, username, mydeleteinfo.AllRow, myinsertinfo.AllRow);

            return(DataConverterHelper.SerializeObject(result));
        }
        public string PostXmFF([FromBody] XmDistributeModel data)
        {
            var selectdata = QtXmDistributeService.Find(x => x.FProjcode == data.FProjcode).Data.ToList();
            var orglist    = new List <Int64>();
            var rundata    = new List <QtXmDistributeModel>();

            if (selectdata != null && selectdata.Count > 0)
            {
                //既然能选到 数据库必有数据
                var data1 = QtXmDistributeService.Find(x => x.FProjcode == data.FProjcode).Data.ToList();
                orglist = (data1 != null && data1.Count > 0) ? data1.Select(x => x.Orgid).ToList() : new List <long>();
            }
            var AddOrg    = (data.EnableOrgList != null && data.EnableOrgList.Count > 0) ? data.EnableOrgList.Except(orglist).ToList():null;
            var deleteOrg = (data.EnableOrgList != null && data.EnableOrgList.Count > 0)?orglist.Except(data.EnableOrgList).ToList(): orglist;

            SavedResult <Int64> savedresult = new SavedResult <Int64>();

            if (deleteOrg != null && deleteOrg.Count > 0)
            {
                rundata = QtXmDistributeService.Find(x => x.FProjcode == data.FProjcode && deleteOrg.Contains(x.Orgid)).Data.ToList();
                foreach (var b in rundata)
                {
                    b.PersistentState = PersistentState.Deleted;
                }
            }
            if (AddOrg != null && AddOrg.Count > 0)
            {
                var orglist1 = CorrespondenceSettingsService.GetOrgCodeList(AddOrg);
                foreach (var a in AddOrg)
                {
                    QtXmDistributeModel model = new QtXmDistributeModel();
                    model.FProjcode        = data.FProjcode;
                    model.FProjname        = data.FProjname;
                    model.FBusiness        = data.FBusiness;
                    model.Orgid            = a;
                    model.Orgcode          = orglist1.Find(x => x.PhId == a).OCode;
                    model.Distributeorgid  = data.orgid;
                    model.Distributeuserid = data.userid;
                    model.PersistentState  = PersistentState.Added;
                    rundata.Add(model);
                }
            }

            savedresult = QtXmDistributeService.Save <Int64>(rundata, "");
            return(DataConverterHelper.SerializeObject(savedresult));
        }
Beispiel #25
0
        public string GetYSBM([FromUri] BaseListModel param)
        {
            if (string.IsNullOrEmpty(param.uCode))
            {
                return(DCHelper.ErrorMessage("用户编码不能为空!"));
            }
            try
            {
                var result = CorrespondenceSettingsService.FindYSBM(param.uCode);

                return(DataConverterHelper.SerializeObject(result));
                //return DataConverterHelper.EntityListToJson<OrganizeModel>(result, (Int32)result.Count);
            }
            catch (Exception ex)
            {
                return(DCHelper.ErrorMessage(ex.Message));
            }
        }
        /// <summary>
        /// 保存权限
        /// <returns></returns>
        public string SaveRights()
        {
            string moduleno = System.Web.HttpContext.Current.Request.Params["moduleno"];

            string data   = System.Web.HttpContext.Current.Request.Params["data"];
            var    list   = JsonConvert.DeserializeObject <List <QtModulerightsModel> >(data);
            var    result = new SavedResult <Int64>();

            try
            {
                CorrespondenceSettingsService.SaveRights(moduleno, list);
                result.Status = ResponseStatus.Success;
            }
            catch (Exception e)
            {
                result.Status = ResponseStatus.Error;
            }
            return(DataConverterHelper.SerializeObject(result));
        }
        /// <summary>
        /// 后台传字符串保存数据
        /// </summary>
        /// <returns>返回Json串</returns>
        public string Save2(string data)
        {
            string correspondencesettingsformData = data;

            var correspondencesettingsforminfo = DataConverterHelper.JsonToEntity <CorrespondenceSettingsModel>(correspondencesettingsformData);

            SavedResult <Int64> savedresult = new SavedResult <Int64>();

            try
            {
                savedresult = CorrespondenceSettingsService.Save <Int64>(correspondencesettingsforminfo.AllRow, "");
            }
            catch (Exception ex)
            {
                savedresult.Status = ResponseStatus.Error;
                savedresult.Msg    = ex.Message.ToString();
            }
            return(DataConverterHelper.SerializeObject(savedresult));
        }
        /// <summary>
        /// 设置操作员对应预算部门关系
        /// </summary>
        /// <returns>返回Json串</returns>
        public string RelationYSBMSetting()
        {
            //string array = System.Web.HttpContext.Current.Request.Params["array"];
            string Models     = System.Web.HttpContext.Current.Request.Params["Models"];
            string UserNo     = System.Web.HttpContext.Current.Request.Params["UserNo"];
            var    info       = DataConverterHelper.JsonToEntity <OrganizeModel>(Models);
            var    resultList = CorrespondenceSettingsService.UpdataRelationYSBM(info.AllRow, UserNo);
            var    result     = new SavedResult <Int64>();

            try
            {
                result = CorrespondenceSettingsService.Save <Int64>(resultList, "");
            }
            catch (Exception e)
            {
                result.Status = ResponseStatus.Error;
                result.Msg    = "设置失败,请重新设置!";
            }
            return(DataConverterHelper.SerializeObject(result));
        }
        /// <summary>
        /// 查找默认组织跟部门用以单点登录
        /// </summary>
        /// <returns></returns>
        public string FindFDeclarationUnitToLoad()
        {
            string userID = System.Web.HttpContext.Current.Request.Params["userID"];  //操作员id

            SavedResult <Int64> savedresult = new SavedResult <Int64>();
            var dicWhere = new Dictionary <string, object>();

            new CreateCriteria(dicWhere).Add(ORMRestrictions <string> .Eq("Dylx", "08"))
            .Add(ORMRestrictions <Int32> .Eq("DefInt1", 1)).Add(ORMRestrictions <string> .Eq("Dwdm", userID));
            var orgCode     = "";
            var dept        = "";
            var orgCodeList = CorrespondenceSettingsService.Find(dicWhere);

            if (orgCodeList.Data.Count > 0)
            {
                orgCode = orgCodeList.Data[0].Dydm;
                dept    = orgCodeList.Data[0].DefStr3;
            }
            savedresult.Status = "success";
            savedresult.Msg    = orgCode + "," + dept;
            return(DataConverterHelper.SerializeObject(savedresult));
        }
        /// <summary>
        /// 获取模块
        /// </summary>
        /// <returns>返回Json串</returns>
        public string GetModules()
        {
            List <QtModulesModel> data = CorrespondenceSettingsService.GetModules();

            return(DataConverterHelper.SerializeObject(data));
        }