Ejemplo n.º 1
0
        /// <summary>
        /// 删除数据
        /// </summary>
        /// <returns>返回Json串</returns>
        public string Delete()
        {
            long id = Convert.ToInt64(System.Web.HttpContext.Current.Request.Params["id"]);              //主表主键

            var deletedresult = QtAccountService.Delete <System.Int64>(id);

            return(DataConverterHelper.SerializeObject(deletedresult));
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 删除数据
        /// </summary>
        /// <returns>返回Json串</returns>
        public string Delete()
        {
            int id = Convert.ToInt32(System.Web.HttpContext.Current.Request.Params["id"]);              //主表主键

            var deletedresult = VCorrespondenceSetting2Service.Delete <System.Int32>(id);

            return(DataConverterHelper.SerializeObject(deletedresult));
        }
        /// <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));
        }
Ejemplo n.º 4
0
        public string PostDeleteGHSubject([FromBody] GHSubjectRequestModel param)
        {
            if (param.PhId == 0)
            {
                return(DCHelper.ErrorMessage("主键不能为空!"));
            }
            try
            {
                long id   = param.PhId;                               //主表主键
                var  data = GHSubjectService.Find(id).Data;
                if (data.FType == "tz" && data.FApproveStatus != "5") //删除年中调整 未作废单据 恢复上一个年中调整单据
                {
                    Dictionary <string, object> dicWhere = new Dictionary <string, object>();
                    new CreateCriteria(dicWhere).Add(ORMRestrictions <string> .Eq("FDeclarationDept", data.FDeclarationDept))
                    .Add(ORMRestrictions <string> .Eq("FYear", data.FYear))
                    .Add(ORMRestrictions <string> .Eq("FProjAttr", data.FProjAttr))
                    .Add(ORMRestrictions <string> .Eq("FApproveStatus", "5"))
                    .Add(ORMRestrictions <string> .Eq("FType", data.FType));
                    IList <GHSubjectModel> gHSubjects = GHSubjectService.Find(dicWhere, new string[] { "NgUpdateDt Desc" }).Data;
                    if (gHSubjects.Count > 0)
                    {
                        gHSubjects[0].FApproveStatus  = "3";
                        gHSubjects[0].PersistentState = PersistentState.Modified;
                        GHSubjectService.Save <long>(gHSubjects[0], "");
                    }
                    else
                    {
                        //没有年中调整单据时将年初新增状态为调整中的变成已审批
                        Dictionary <string, object> dicWhere2 = new Dictionary <string, object>();
                        new CreateCriteria(dicWhere2).Add(ORMRestrictions <string> .Eq("FDeclarationDept", data.FDeclarationDept))
                        .Add(ORMRestrictions <string> .Eq("FYear", data.FYear))
                        .Add(ORMRestrictions <string> .Eq("FProjAttr", data.FProjAttr))
                        .Add(ORMRestrictions <string> .Eq("FApproveStatus", "6"))
                        .Add(ORMRestrictions <string> .Eq("FType", "c"));
                        IList <GHSubjectModel> gHSubjects2 = GHSubjectService.Find(dicWhere).Data;
                        if (gHSubjects2.Count > 0)
                        {
                            foreach (var a in gHSubjects2)
                            {
                                a.FApproveStatus  = "3";
                                a.PersistentState = PersistentState.Modified;
                            }
                            GHSubjectService.Save <long>(gHSubjects2, "");
                        }
                    }
                }
                else
                {
                }
                var deletedresult = GHSubjectService.Delete <System.Int64>(id);

                return(DataConverterHelper.SerializeObject(deletedresult));
            }
            catch (Exception ex)
            {
                return(DCHelper.ErrorMessage(ex.Message));
            }
        }
Ejemplo n.º 5
0
 public string GetYsIncome2([FromUri] BaseListModel param)
 {
     if (param.FPhId == 0)
     {
         return(DCHelper.ErrorMessage("主键信息不能为空!"));
     }
     try
     {
         //存主信息
         YsIncomeMstModel ysIncomeMst = new YsIncomeMstModel();
         //预算部门集合(收入归属)
         IList <OrganizeModel> organizes = new List <OrganizeModel>();
         organizes = this.YsIncomeMstService.GetAllOrganize();
         //存明细信息
         IList <YsIncomeDtlModel> ysIncomeDtls = new List <YsIncomeDtlModel>();
         var ysIncomeMsts = this.YsIncomeMstService.Find(t => t.PhId == param.FPhId).Data;
         if (ysIncomeMsts != null && ysIncomeMsts.Count > 0)
         {
             ysIncomeMst  = ysIncomeMsts[0];
             ysIncomeDtls = this.YsIncomeMstService.FindYsIncomeDtlByForeignKey(ysIncomeMsts[0].PhId).Data;
         }
         else
         {
             return(DCHelper.ErrorMessage("预算收入数据查找失败!"));
         }
         if (ysIncomeDtls != null && ysIncomeDtls.Count > 0)
         {
             foreach (var dtl in ysIncomeDtls)
             {
                 if (ysIncomeDtls.ToList().Find(t => t.FSubjectCode.StartsWith(dtl.FSubjectCode) && t.FSubjectCode != dtl.FSubjectCode) == null)
                 {
                     dtl.IsLast = 1;
                 }
                 if (organizes != null && organizes.Count > 0)
                 {
                     dtl.FBudgetName = organizes.ToList().Find(t => t.OCode == dtl.FBudgetcode) == null ? "" : organizes.ToList().Find(t => t.OCode == dtl.FBudgetcode).OName;
                 }
             }
         }
         if (!string.IsNullOrEmpty(param.Search) && ysIncomeDtls != null && ysIncomeDtls.Count > 0)
         {
             ysIncomeDtls = ysIncomeDtls.ToList().FindAll(t => (t.FSubjectCode.Contains(param.Search) || t.FSubjectname.Contains(param.Search)));
         }
         var data = new
         {
             Status = ResponseStatus.Success,
             Msg    = "获取成功!",
             Mst    = ysIncomeMst,
             Dtls   = ysIncomeDtls.OrderBy(t => t.FSubjectCode).ToList()
         };
         return(DataConverterHelper.SerializeObject(data));
     }
     catch (Exception ex)
     {
         return(DCHelper.ErrorMessage(ex.Message));
     }
 }
Ejemplo n.º 6
0
        /// <summary>
        /// 修改
        /// </summary>
        /// <returns></returns>
        public string Update()
        {
            string              qtbaseprojectformData = System.Web.HttpContext.Current.Request.Params["qtbaseprojectformData"];
            QtBaseProjectModel  qtBaseProjectModel    = JsonConvert.DeserializeObject <QtBaseProjectModel>(qtbaseprojectformData);
            SavedResult <Int64> savedresult           = new SavedResult <Int64>();

            savedresult = QtBaseProjectService.Update2(qtBaseProjectModel);
            return(DataConverterHelper.SerializeObject(savedresult));
        }
Ejemplo n.º 7
0
        /// <summary>
        /// 额度核销撤销
        /// </summary>
        /// <returns></returns>
        public string SaveHXreturn()
        {
            long         id          = Convert.ToInt64(System.Web.HttpContext.Current.Request.Params["id"]);
            Decimal      FPlayamount = Convert.ToDecimal(System.Web.HttpContext.Current.Request.Params["FPlayamount"]);
            CommonResult savedresult = new CommonResult();

            savedresult = ExpenseMstService.SaveHXreturn(id, FPlayamount);
            return(DataConverterHelper.SerializeObject(savedresult));
        }
Ejemplo n.º 8
0
        public string UpdateR(String dwphid, String dwdm, String selected, String unselected)
        {
            int dr = -1;
            int sr = 1;
            //第一步,获得该单位已保存的所有支出渠道
            Dictionary <string, object> dicWhere = DataConverterHelper.ConvertToDic(null);
            CreateCriteria createCriteria        = new CreateCriteria(dicWhere);

            createCriteria.Add(ORMRestrictions <string> .Eq("Dylx", "ZC"));
            if (dwdm != null)
            {
                createCriteria.Add(ORMRestrictions <string> .Eq("Dwdm", dwdm));
            }
            List <CorrespondenceSettings2Model> correspondenceSettings2s = CorrespondenceSettings2Service.LoadWithPage(0, Int32.MaxValue, dicWhere).Results as List <CorrespondenceSettings2Model>;
            ArrayList dbSave = new ArrayList();

            String[] selects    = selected.Split(',');
            String[] unseleteds = unselected.Split(',');
            foreach (CorrespondenceSettings2Model c2m in correspondenceSettings2s)
            {
                foreach (String us in unseleteds)
                {
                    if (c2m.Dydm.Equals(us))
                    {
                        CorrespondenceSettings2Service.Delete(c2m.PhId);
                        dr--;
                        break;
                    }
                    else
                    {
                        dbSave.Add(c2m.Dydm);
                    }
                }
            }
            foreach (String s in selects)
            {
                if (!dbSave.Contains(s) && s != null && !s.Equals("") && !s.Equals(" "))
                {
                    CorrespondenceSettings2Model c2m = new CorrespondenceSettings2Model();
                    c2m.Dylx            = "ZC";
                    c2m.Dydm            = s;
                    c2m.Dwdm            = dwdm;
                    c2m.DefStr2         = dwphid;
                    c2m.PersistentState = PersistentState.Added;
                    //List<CorrespondenceSettings2Model> tc2 = new List<CorrespondenceSettings2Model>();
                    //tc2.Add(c2m);
                    String resulet = DataConverterHelper.SerializeObject(CorrespondenceSettings2Service.Save <Int64>(c2m, ""));
                    //c2m.PhId = 55466;
                    //tc2.Clear();
                    //tc2.Add(c2m);
                    //resulet = DataConverterHelper.SerializeObject(CorrespondenceSettings2Service.Save<Int64>(tc2));
                    sr++;
                }
            }

            return((dr * sr).ToString());
        }
Ejemplo n.º 9
0
 public string GetAmountOfMoney([FromUri] string xmPhid, [FromUri] long phid, [FromUri] PaymentModel payment)
 {
     try
     {
         if (string.IsNullOrEmpty(xmPhid))
         {
             //throw new Exception("项目主键不能为空!");
             Dictionary <string, object> dic        = new Dictionary <string, object>();
             List <BudgetMstModel>       budgetMsts = BudgetMstService.GetYsList(payment.FOrgphid, payment.FDepphid, payment.FYear);
             List <long> xmPhidList = budgetMsts.Select(x => x.PhId).ToList();
             var         result     = this.PaymentMstService.GetSummary2(xmPhidList);
             decimal     used       = 0;
             if (result.Count > 0)
             {
                 foreach (var res in result)
                 {
                     used = used + (decimal)res.Value;
                 }
             }
             decimal sum = 0;
             foreach (long a in xmPhidList)
             {
                 var  total = this.BudgetMstService.GetDxbzDtl(a, payment.FOrgphid);
                 Type type  = total.GetType();
                 sum += (decimal)type.GetProperty("FAmount").GetValue(total);
             }
             decimal surplus = sum - used;
             result.Add("Sum", sum);
             result.Add("Surplus", surplus);
             return(DataConverterHelper.SerializeObject(result));
         }
         else
         {
             Dictionary <string, object> dic = new Dictionary <string, object>();
             var     result = this.PaymentMstService.GetSummary(xmPhid, phid);
             decimal used   = 0;
             if (result.Count > 0)
             {
                 foreach (var res in result)
                 {
                     used = used + (decimal)res.Value;
                 }
             }
             var     total   = this.BudgetMstService.GetDxbzDtl(long.Parse(xmPhid), payment.FOrgphid);
             Type    type    = total.GetType();
             decimal sum     = (decimal)type.GetProperty("FAmount").GetValue(total);
             decimal surplus = sum - used;
             result.Add("Sum", sum);
             result.Add("Surplus", surplus);
             return(DataConverterHelper.SerializeObject(result));
         }
     }
     catch (Exception ex)
     {
         throw new Exception(ex.Message);
     }
 }
        /// <summary>
        /// 前台传主键删除数据
        /// </summary>
        /// <returns>返回Json串</returns>
        public string DeletebyId(long phid)
        {
            long id = phid;  //主表主键
            //long id = Convert.ToInt64(System.Web.HttpContext.Current.Request.Params["id"]);  //主表主键

            var deletedresult = CorrespondenceSettings2Service.Delete <System.Int64>(id);

            return(DataConverterHelper.SerializeObject(deletedresult));
        }
Ejemplo n.º 11
0
        public string PostSave([FromBody] InfoBaseModel <List <BankAccountModel> > bankAccount)
        {
            /*UnChanged = 0,
             * Added = 1,
             * Modified = 2,
             * Deleted = 3*/
            SavedResult <Int64> savedresult = new SavedResult <Int64>();
            List <long>         modifyPhids = new List <long>();

            foreach (BankAccountModel data in bankAccount.infoData)
            {
                if (data.PersistentState == PersistentState.Modified || data.PersistentState == PersistentState.Deleted)
                {
                    modifyPhids.Add(data.PhId);
                }
            }
            if (modifyPhids.Count > 0)
            {
                List <long> usePhids = BankAccountService.judgeIfUse(modifyPhids);
                if (usePhids.Count > 0)
                {
                    string Msg = "银行账户名称为";
                    Dictionary <string, object> dic = new Dictionary <string, object>();
                    new CreateCriteria(dic)
                    .Add(ORMRestrictions <List <long> > .In("PhId", usePhids));
                    IList <BankAccountModel> bankAccounts = BankAccountService.Find(dic).Data;
                    foreach (BankAccountModel a in bankAccounts)
                    {
                        Msg = Msg + a.FBankname + ",";
                    }
                    var data2 = bankAccount.infoData.Find(x => x.PhId == usePhids[0]);//因为只能删除或修改所以单据的状态只能是一个
                    if (data2.PersistentState == PersistentState.Deleted)
                    {
                        Msg = Msg.Substring(0, Msg.Length - 1) + "已被引用不能删除";
                    }
                    else
                    {
                        Msg = Msg.Substring(0, Msg.Length - 1) + "已被引用不能修改";
                    }
                    savedresult.Status = ResponseStatus.Error;
                    savedresult.Msg    = Msg;
                    return(DataConverterHelper.SerializeObject(savedresult));
                }
            }

            try
            {
                savedresult = BankAccountService.Save <Int64>(bankAccount.infoData, "");
            }
            catch (Exception ex)
            {
                savedresult.Status = ResponseStatus.Error;
                savedresult.Msg    = ex.Message.ToString();
            }

            return(DataConverterHelper.SerializeObject(savedresult));
        }
Ejemplo n.º 12
0
        /// <summary>
        /// 保存
        /// </summary>
        /// <returns></returns>
        public string DeleteAddinOperator()
        {
            //sql数据
            long id = Convert.ToInt64(System.Web.HttpContext.Current.Request.Params["id"]);  //主表主键

            var deletedresult = BasicSettingService.DeleteAddinOperator(id);

            return(DataConverterHelper.SerializeObject(deletedresult));
        }
Ejemplo n.º 13
0
        /// <summary>
        /// 保存
        /// </summary>
        /// <returns></returns>
        public string SaveAddinOperator()
        {
            //sql数据
            string operdata    = System.Web.HttpContext.Current.Request.Form["operdata"];
            var    operModel   = DataConverterHelper.JsonToEntity <AddinOperatorModel>(operdata);
            var    savedresult = BasicSettingService.SaveAddinOperator(operModel.AllRow);

            return(DataConverterHelper.SerializeObject(savedresult));
        }
Ejemplo n.º 14
0
        public string PostSaveBudgetProcessTime([FromBody] BudgetProcessSaveRequestModel param)
        {
            if (string.IsNullOrEmpty(param.FOcode))
            {
                return(DCHelper.ErrorMessage("组织编码不能为空!"));
            }
            SavedResult <Int64> savedresult = new SavedResult <Int64>();

            try
            {
                SUP.Common.DataEntity.DataStoreParam storeparam = new SUP.Common.DataEntity.DataStoreParam();//查询条件


                List <BudgetProcessCtrlModel> list = BudgetProcessCtrlService.GetBudgetProcessCtrlPorcessList3(param.FOcode);

                if (list != null && list.Count > 0)
                {
                    //批量更新各阶段的起始时间和截止时间
                    if (param.FProcessStatus == "2" || param.FProcessStatus == "4")
                    {
                        foreach (var item in list)
                        {
                            item.FProcessStatus  = param.FProcessStatus;
                            item.PersistentState = PersistentState.Modified;
                        }
                    }
                    if (param.FProcessStatus == "1")
                    {
                        foreach (var item in list)
                        {
                            item.FProcessStatus  = param.FProcessStatus;
                            item.StartDt         = param.StartDt;
                            item.EndDt           = param.EndDt;
                            item.PersistentState = PersistentState.Modified;
                        }
                    }
                    if (param.FProcessStatus == "3")
                    {
                        foreach (var item in list)
                        {
                            item.FProcessStatus  = param.FProcessStatus;
                            item.StartDt2        = param.StartDt;
                            item.EndDt2          = param.EndDt;
                            item.PersistentState = PersistentState.Modified;
                        }
                    }
                    savedresult = BudgetProcessCtrlService.Save <Int64>(list, "");
                }
            }
            catch (Exception ex)
            {
                savedresult.Status = ResponseStatus.Error;
                savedresult.Msg    = ex.Message.ToString();
            }
            return(DataConverterHelper.SerializeObject(savedresult));
        }
Ejemplo n.º 15
0
        public string PostDoneRecordList([FromBody] BillRequestModel billRequest)
        {
            if (billRequest == null || billRequest.Uid == 0)
            {
                return(DCHelper.ErrorMessage("用户id为空!"));
            }

            /*if (string.IsNullOrEmpty(billRequest.OrgCode))
             * {
             *  return DCHelper.ErrorMessage("组织编码为空!");
             * }*/
            if (billRequest.Orgid == 0)
            {
                return(DCHelper.ErrorMessage("组织id为空!"));
            }
            if (string.IsNullOrEmpty(billRequest.Year))
            {
                return(DCHelper.ErrorMessage("年度为空!"));
            }
            if (billRequest.PageIndex == 0 || billRequest.PageSize == 0)
            {
                return(DCHelper.ErrorMessage("分页参数不正确!"));
            }
            if (string.IsNullOrEmpty(billRequest.BType))
            {
                return(DCHelper.ErrorMessage("单据类型为空!"));
            }
            if (billRequest.Splx_Phid == 0)
            {
                return(DCHelper.ErrorMessage("审批类型id为空!"));
            }
            try
            {
                int total = 0;
                //若是初次加载,则获取所有组织的审批信息
                if (billRequest.IsFirst == 1)
                {
                    //RELATID = 'lg' AND PARENTORG IS null
                    var orgRelatitems = this.OrgRelatitem2Service.Find(t => t.RelatId == "lg" && t.ParentOrgId == 0).Data;
                    if (orgRelatitems != null && orgRelatitems.Count == 1)
                    {
                        billRequest.Orgid = orgRelatitems[0].OrgId;
                    }
                }
                List <AppvalRecordVo> recordVos = GAppvalRecordService.GetDoneRecordList(billRequest, out total);
                return(DataConverterHelper.SerializeObject(new
                {
                    Status = "success",
                    Data = recordVos,
                    Total = total
                }));
            }
            catch (Exception e) {
                return(DCHelper.ErrorMessage(e.Message));
            }
        }
Ejemplo n.º 16
0
        /// <summary>
        /// 保存数据
        /// </summary>
        /// <returns>返回Json串</returns>
        public string Save()
        {
            string mstformData = System.Web.HttpContext.Current.Request.Form["mstformData"];

            var mstforminfo = DataConverterHelper.JsonToEntity <LogOtherCfgModel>(mstformData);

            var savedresult = LogOtherCfgService.Save <Int64>(mstforminfo.AllRow);

            return(DataConverterHelper.SerializeObject(savedresult));
        }
Ejemplo n.º 17
0
        public string GetBank(long orgid)
        {
            var dic = new Dictionary <string, object>();

            new CreateCriteria(dic).Add(ORMRestrictions <Int64> .NotEq("PhId", 0));
            new CreateCriteria(dic).Add(ORMRestrictions <Int64> .Eq("OrgId", orgid));
            var Query = GK3_BankVauitService.Find(dic).Data.ToList();

            return(DataConverterHelper.SerializeObject(Query));
        }
Ejemplo n.º 18
0
        public string GetNaviGation(long Operator)
        {
            var dic = new Dictionary <string, object>();

            new CreateCriteria(dic).Add(ORMRestrictions <Int64> .NotEq("PhId", 0));
            new CreateCriteria(dic).Add(ORMRestrictions <Int64> .Eq("Operator", Operator));
            var Query = QtNaviGationService.Find(dic);

            return(DataConverterHelper.SerializeObject(Query));
        }
Ejemplo n.º 19
0
 public string GetEndYear([FromUri] BaseListModel param)
 {
     if (param.orgid == 0)
     {
         return(DCHelper.ErrorMessage("组织id不能为空!"));
     }
     if (string.IsNullOrEmpty(param.orgCode))
     {
         return(DCHelper.ErrorMessage("组织Code不能为空!"));
     }
     if (string.IsNullOrEmpty(param.Year))
     {
         return(DCHelper.ErrorMessage("年份信息不能为空!"));
     }
     try
     {
         YsAccountMstModel ysAccountMst = new YsAccountMstModel();
         ysAccountMst = this.YsAccountMstService.GetEndAccounts(param.orgid, param.orgCode, param.Year);
         if (ysAccountMst.YsAccounts != null && ysAccountMst.YsAccounts.Count > 0)
         {
             IList <YsAccountModel> ysAccounts = new List <YsAccountModel>();
             foreach (var acc in ysAccountMst.YsAccounts)
             {
                 if (acc.SUBJECTCODE.Length == 3)
                 {
                     YsAccountModel ys = new YsAccountModel();
                     ysAccounts.Add(this.BudgetMstService.GetCompleteYsAccount(ysAccountMst.YsAccounts, acc.SUBJECTCODE, ys));
                 }
                 else
                 {
                     if (acc.SUBJECTCODE == "4BNHJSR" || acc.SUBJECTCODE == "5BNHJZC" || acc.SUBJECTCODE.StartsWith("5QM"))
                     {
                         ysAccounts.Add(acc);
                     }
                     else
                     {
                         continue;
                     }
                 }
             }
             ysAccountMst.YsAccounts = ysAccounts;
         }
         var data = new
         {
             Status = ResponseStatus.Success,
             Msg    = "获取成功!",
             Data   = ysAccountMst
         };
         return(DataConverterHelper.SerializeObject(data));
     }
     catch (Exception ex)
     {
         return(DCHelper.ErrorMessage(ex.Message));
     }
 }
Ejemplo n.º 20
0
        /// <summary>
        /// 根据BZ获取数据(只取控制的)
        /// </summary>
        /// <returns>返回Json串</returns>
        public string GetAllQTControlByBZ()
        {
            string BZ = System.Web.HttpContext.Current.Request.Params["BZ"];
            Dictionary <string, object> dicWhereSet = new Dictionary <string, object>();

            new CreateCriteria(dicWhereSet)
            .Add(ORMRestrictions <string> .Eq("BZ", BZ));
            var SetResult = QTControlSetService.Find(dicWhereSet);

            return(DataConverterHelper.SerializeObject(SetResult));
        }
Ejemplo n.º 21
0
        /// <summary>
        /// 获取快捷功能grid列表
        /// </summary>
        public string GetShortcutMenuForWeb()
        {
            string json        = string.Empty;
            string userid      = System.Web.HttpContext.Current.Request.Params["userid"];
            int    totalRecord = 0;

            DataTable dt = proxy.GetShortcutMenuForWeb(Convert.ToInt64(userid));

            json = DataConverterHelper.SerializeObject(dt);
            return(json);
        }
Ejemplo n.º 22
0
        /// <summary>
        /// 审核
        /// </summary>
        /// <returns>返回Json串</returns>
        public string valid()
        {
            long id = Convert.ToInt64(System.Web.HttpContext.Current.Request.Params["id"]);  //主表主键
            PerformanceMstModel model = PerformanceMstService.Find(id).Data;

            model.FAuditStatus    = "4";
            model.PersistentState = PersistentState.Modified;
            var result = PerformanceMstService.Save <System.Int64>(model, "");

            return(DataConverterHelper.SerializeObject(result));
        }
        /// <summary>
        /// 归口项目对应部门设置关系的改变
        /// </summary>
        /// <returns></returns>
        public string UpdateGKXM()
        {
            string      mydelete     = System.Web.HttpContext.Current.Request.Params["mydelete"];
            List <long> mydeleteinfo = JsonConvert.DeserializeObject <List <long> >(mydelete);
            string      myinsert     = System.Web.HttpContext.Current.Request.Params["myinsert"];
            List <CorrespondenceSettings2Model> myinsertinfo = JsonConvert.DeserializeObject <List <CorrespondenceSettings2Model> >(myinsert);


            var result = CorrespondenceSettings2Service.UpdateGKXM(mydeleteinfo, myinsertinfo);

            return(DataConverterHelper.SerializeObject(result));
        }
Ejemplo n.º 24
0
        public string PostDelete([FromBody] XmDistributeModel data)
        {
            var rundata = QtXmDistributeService.Find(x => x.FProjcode == data.FProjcode).Data.ToList();
            SavedResult <Int64> savedresult = new SavedResult <Int64>();

            foreach (var a in rundata)
            {
                a.PersistentState = PersistentState.Deleted;
            }
            savedresult = QtXmDistributeService.Save <Int64>(rundata, "");
            return(DataConverterHelper.SerializeObject(savedresult));
        }
        /// <summary>
        /// 保存绩效得分对应绩效结论设置列表数据
        /// </summary>
        /// <returns>返回Json串</returns>
        public string SaveJXJLset()
        {
            string updatedata = System.Web.HttpContext.Current.Request.Params["updatedata"];
            string deletedata = System.Web.HttpContext.Current.Request.Params["deletedata"];
            var    updateinfo = JsonConvert.DeserializeObject <List <CorrespondenceSettings2Model> >(updatedata);
            var    deleteinfo = JsonConvert.DeserializeObject <List <string> >(deletedata);

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

            savedresult = CorrespondenceSettings2Service.SaveJXJLset(updateinfo, deleteinfo);
            return(DataConverterHelper.SerializeObject(savedresult));
        }
Ejemplo n.º 26
0
        /// <summary>
        /// 判断是否为末级科目
        /// </summary>
        /// <returns></returns>
        public string JudgeIfEnd()
        {
            string       FKmdm  = System.Web.HttpContext.Current.Request.Params["FKmdm"];
            CommonResult result = new CommonResult();

            if (QtBaseProjectService.JudgeIfEnd(FKmdm) == false)
            {
                result.Status = ResponseStatus.Error;
                result.Msg    = "该科目为非末级科目!";
            }

            return(DataConverterHelper.SerializeObject(result));
        }
Ejemplo n.º 27
0
        /// <summary>
        /// 更新意见库
        /// </summary>
        /// <returns></returns>
        public string Update1()
        {
            string DeleteYJ = System.Web.HttpContext.Current.Request.Params["DeleteYJ"];
            string ChangeYJ = System.Web.HttpContext.Current.Request.Params["ChangeYJ"];
            string InsertYJ = System.Web.HttpContext.Current.Request.Params["InsertYJ"];

            var DeleteYJPhids = JsonConvert.DeserializeObject <List <long> >(DeleteYJ);
            var Changedatas   = JsonConvert.DeserializeObject <List <QtYJKModel> >(ChangeYJ);
            var Insertdatas   = JsonConvert.DeserializeObject <List <QtYJKModel> >(InsertYJ);
            SavedResult <Int64> savedresult = QtYJKService.Update1(DeleteYJPhids, Changedatas, Insertdatas);

            return(DataConverterHelper.SerializeObject(savedresult));
        }
Ejemplo n.º 28
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));
        }
Ejemplo n.º 29
0
        public string GetBackApprovalPost([FromUri] GAppvalRecordModel recordModel)
        {
            if (recordModel == null || recordModel.ProcPhid == 0)
            {
                return(DCHelper.ErrorMessage("审批流程id为空!"));
            }
            if (recordModel.PostPhid == 0)
            {
                return(DCHelper.ErrorMessage("审批岗位id为空!"));
            }

            try
            {
                List <GAppvalPostModel> postModels = GAppvalPostService.GetBackApprovalPost(recordModel);
                if (postModels != null && postModels.Count > 0)
                {
                    foreach (var post in postModels)
                    {
                        post.IsSpanBack = 0;
                    }
                }
                //如果是跨审批流回退,打上标记
                if (recordModel.IsSpanBack == 1)
                {
                    IList <GAppvalRecordModel> recordList = new List <GAppvalRecordModel>();
                    recordList = this.GAppvalRecordService.Find(t => t.RefbillPhid == recordModel.RefbillPhid && t.FBilltype == BillType.BeginProject).Data;
                    if (recordList != null && recordList.Count > 0)
                    {
                        var procPhid = recordList.ToList().OrderByDescending(t => t.FSendDate).ToList()[0].ProcPhid;
                        List <GAppvalPostModel> postModels2 = GAppvalPostService.GetBackApprovalPost2(recordModel.RefbillPhid, procPhid);
                        if (postModels2 != null && postModels2.Count > 0)
                        {
                            foreach (var post in postModels2)
                            {
                                post.IsSpanBack   = 1;
                                post.BackProcPhid = procPhid;
                            }
                        }
                        postModels2.AddRange(postModels);
                        postModels = postModels2;
                    }
                }
                return(DataConverterHelper.SerializeObject(new {
                    Status = "success",
                    Data = postModels
                }));
            }
            catch (Exception e) {
                return(DCHelper.ErrorMessage(e.Message));
            }
        }
Ejemplo n.º 30
0
        public string AddPicUpload()
        {
            try
            {
                string dirPath = Request.PhysicalApplicationPath + "NG3Resource\\APPLogo";
                if (!Directory.Exists(dirPath))
                {
                    Directory.CreateDirectory(dirPath);
                }
                HttpPostedFileBase imgFile = Request.Files["addPic"];
                if (imgFile.FileName.Substring(imgFile.FileName.LastIndexOf(".")) != ".png")
                {
                    return(DataConverterHelper.SerializeObject(new
                    {
                        success = false,
                        message = "请上传300*300的png图片"
                    }));
                }

                string filePath = dirPath + "\\" + imgFile.FileName;
                string width;
                string height;
                Image  image;
                using (Stream fs = imgFile.InputStream)
                {
                    image  = Image.FromStream(fs);
                    width  = image.Width.ToString();
                    height = image.Height.ToString();
                }

                if (width != "300" && height != "300")
                {
                    return(DataConverterHelper.SerializeObject(new
                    {
                        success = false,
                        message = "请上传300*300的png图片"
                    }));
                }

                image.Save(filePath);
                return(DataConverterHelper.SerializeObject(new
                {
                    success = true,
                    filename = imgFile.FileName
                }));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }