Example #1
0
        /// <summary>
        /// 保存数据
        /// </summary>
        /// <returns>返回Json串</returns>
        public string Save()
        {
            string qtprojectmstformData              = System.Web.HttpContext.Current.Request.Form["qtprojectmstformData"];
            string qtprojectdtlbudgetdtlgridData     = System.Web.HttpContext.Current.Request.Form["qtprojectdtlbudgetdtlgridData"];
            string qtprojectdtlfundapplgridData      = System.Web.HttpContext.Current.Request.Form["qtprojectdtlfundapplgridData"];
            string qtprojectdtlimplplangridData      = System.Web.HttpContext.Current.Request.Form["qtprojectdtlimplplangridData"];
            string qtprojectdtlperformtargetgridData = System.Web.HttpContext.Current.Request.Form["qtprojectdtlperformtargetgridData"];
            string qtprojectdtlpurchasedtlgridData   = System.Web.HttpContext.Current.Request.Form["qtprojectdtlpurchasedtlgridData"];
            string qtprojectdtlpurdtl4sofgridData    = System.Web.HttpContext.Current.Request.Form["qtprojectdtlpurdtl4sofgridData"];
            string qtprojectdtltextcontentgridData   = System.Web.HttpContext.Current.Request.Form["qtprojectdtltextcontentgridData"];

            var qtprojectmstforminfo              = DataConverterHelper.JsonToEntity <QTProjectMstModel>(qtprojectmstformData);
            var qtprojectdtlbudgetdtlgridinfo     = DataConverterHelper.JsonToEntity <QTProjectDtlBudgetDtlModel>(qtprojectdtlbudgetdtlgridData);
            var qtprojectdtlfundapplgridinfo      = DataConverterHelper.JsonToEntity <QTProjectDtlFundApplModel>(qtprojectdtlfundapplgridData);
            var qtprojectdtlimplplangridinfo      = DataConverterHelper.JsonToEntity <QTProjectDtlImplPlanModel>(qtprojectdtlimplplangridData);
            var qtprojectdtlperformtargetgridinfo = DataConverterHelper.JsonToEntity <QTProjectDtlPerformTargetModel>(qtprojectdtlperformtargetgridData);
            var qtprojectdtlpurchasedtlgridinfo   = DataConverterHelper.JsonToEntity <QTProjectDtlPurchaseDtlModel>(qtprojectdtlpurchasedtlgridData);
            var qtprojectdtlpurdtl4sofgridinfo    = DataConverterHelper.JsonToEntity <QTProjectDtlPurDtl4SOFModel>(qtprojectdtlpurdtl4sofgridData);
            var qtprojectdtltextcontentgridinfo   = DataConverterHelper.JsonToEntity <QTProjectDtlTextContentModel>(qtprojectdtltextcontentgridData);

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

            try
            {
                savedresult = QTProjectMstService.SaveQTProjectMst(qtprojectmstforminfo.AllRow[0], qtprojectdtlbudgetdtlgridinfo.AllRow, qtprojectdtlfundapplgridinfo.AllRow, qtprojectdtlimplplangridinfo.AllRow, qtprojectdtlperformtargetgridinfo.AllRow, qtprojectdtlpurchasedtlgridinfo.AllRow, qtprojectdtlpurdtl4sofgridinfo.AllRow, qtprojectdtltextcontentgridinfo.AllRow);
            }
            catch (Exception ex)
            {
                savedresult.Status = ResponseStatus.Error;
                savedresult.Msg    = ex.Message.ToString();
            }
            return(DataConverterHelper.SerializeObject(savedresult));
        }
Example #2
0
        /// <summary>
        /// 保存数据
        /// </summary>
        /// <returns>返回Json串</returns>
        public string Save()
        {
            string performevaltypeformData = System.Web.HttpContext.Current.Request.Form["performevaltypeformData"];

            var performevaltypeforminfo = DataConverterHelper.JsonToEntity <PerformEvalTypeModel>(performevaltypeformData);

            SavedResult <Int64> savedresult           = new SavedResult <Int64>();
            PagedResult <PerformEvalTypeModel> result = this.GetList();

            //this.GetList(out PagedResult<PerformEvalTypeModel> result);

            try
            {
                foreach (PerformEvalTypeModel performEvalType in performevaltypeforminfo.AllRow)
                {
                    //where条件已经包括新增以及修改,反证法
                    var pt = from pt1 in result.Results
                             where (pt1.FName == performEvalType.FName || pt1.FCode == performEvalType.FCode) && pt1.PhId != performEvalType.PhId
                             select pt1;
                    if (pt.Count() > 0)
                    {
                        throw new Exception("代码或名称重复");
                    }
                }
                savedresult = PerformEvalTypeService.Save <Int64>(performevaltypeforminfo.AllRow, "");
            }
            catch (Exception ex)
            {
                savedresult.Status = ResponseStatus.Error;
                savedresult.Msg    = ex.Message.ToString();
            }
            return(DataConverterHelper.SerializeObject(savedresult));
        }
        /// <summary>
        /// 归口项目对应部门设置关系的改变
        /// </summary>
        /// <returns></returns>
        public SavedResult <Int64> UpdateGKXM(List <long> mydelete, List <CorrespondenceSettings2Model> myinsert)
        {
            List <CorrespondenceSettings2Model> data = new List <CorrespondenceSettings2Model>();

            if (mydelete.Count > 0)
            {
                foreach (var deletephid in mydelete)
                {
                    CorrespondenceSettings2Model a = CorrespondenceSettings2Facade.Find(deletephid).Data;
                    a.PersistentState = PersistentState.Deleted;
                    data.Add(a);
                }
            }
            if (myinsert.Count > 0)
            {
                foreach (var insert in myinsert)
                {
                    insert.PersistentState = PersistentState.Added;
                    data.Add(insert);
                }
            }
            SavedResult <Int64> result = CorrespondenceSettings2Facade.Save <Int64>(data, "");

            return(result);
        }
        ///// <summary>
        ///// 方法实例
        ///// </summary>
        ///// <returns></returns>
        //public IList<PerformanceDtlTarImplModel> ExampleMethod<PerformanceDtlTarImplModel>(string param)
        //{
        //    //编写代码
        //}

        /// <summary>
        /// 保存数据
        /// </summary>
        /// <param name="performanceDtlTarImplEntity"></param>
        /// <param name="performanceDtlEvalEntities"></param>
        /// <param name="performanceDtlTextContEntities"></param>
        /// <param name="performanceDtlTarImplEntities"></param>
        /// <param name="performanceDtlBuDtlEntities"></param>
        /// <returns></returns>
        public SavedResult <Int64> SavePerformanceDtlTarImpl(PerformanceDtlTarImplModel performanceDtlTarImplEntity, List <PerformanceDtlEvalModel> performanceDtlEvalEntities, List <PerformanceDtlTextContModel> performanceDtlTextContEntities, List <PerformanceDtlTarImplModel> performanceDtlTarImplEntities, List <PerformanceDtlBuDtlModel> performanceDtlBuDtlEntities)
        {
            SavedResult <Int64> savedResult = base.Save <Int64>(performanceDtlTarImplEntity);

            if (savedResult.Status == ResponseStatus.Success && savedResult.KeyCodes.Count > 0)
            {
                if (performanceDtlEvalEntities.Count > 0)
                {
                    PerformanceDtlEvalRule.Save(performanceDtlEvalEntities, savedResult.KeyCodes[0]);
                }
                if (performanceDtlTextContEntities.Count > 0)
                {
                    PerformanceDtlTextContRule.Save(performanceDtlTextContEntities, savedResult.KeyCodes[0]);
                }
                if (performanceDtlTarImplEntities.Count > 0)
                {
                    PerformanceDtlTarImplRule.Save(performanceDtlTarImplEntities, savedResult.KeyCodes[0]);
                }
                if (performanceDtlBuDtlEntities.Count > 0)
                {
                    PerformanceDtlBuDtlRule.Save(performanceDtlBuDtlEntities, savedResult.KeyCodes[0]);
                }
            }

            return(savedResult);
        }
Example #5
0
        ///// <summary>
        ///// 方法实例
        ///// </summary>
        ///// <returns></returns>
        //public IList<PerformanceMstModel> ExampleMethod<PerformanceMstModel>(string param)
        //{
        //    //编写代码
        //}

        /// <summary>
        /// 保存数据
        /// </summary>
        /// <param name="performanceMstEntity"></param>
        /// <param name="performanceDtlTextContEntities"></param>
        /// <param name="performanceDtlBuDtlEntities"></param>
        /// <param name="performanceDtlTarImplEntities"></param>
        /// <returns></returns>
        public SavedResult <Int64> SavePerformanceMst(PerformanceMstModel performanceMstEntity, List <PerformanceDtlTextContModel> performanceDtlTextContEntities, List <PerformanceDtlBuDtlModel> performanceDtlBuDtlEntities, List <PerformanceDtlTarImplModel> performanceDtlTarImplEntities)
        {
            SavedResult <Int64> savedResult = base.Save <Int64>(performanceMstEntity);

            if (savedResult.Status == ResponseStatus.Success && savedResult.KeyCodes.Count > 0)
            {
                //if (performanceDtlEvalEntities.Count > 0)
                //{
                //	PerformanceDtlEvalRule.Save(performanceDtlEvalEntities, savedResult.KeyCodes[0]);
                //}
                if (performanceDtlTextContEntities != null && performanceDtlTextContEntities.Count > 0)
                {
                    PerformanceDtlTextContRule.Save(performanceDtlTextContEntities, savedResult.KeyCodes[0]);
                }
                if (performanceDtlBuDtlEntities != null && performanceDtlBuDtlEntities.Count > 0)
                {
                    PerformanceDtlBuDtlRule.Save(performanceDtlBuDtlEntities, savedResult.KeyCodes[0]);
                }
                if (performanceDtlTarImplEntities != null && performanceDtlTarImplEntities.Count > 0)
                {
                    for (int i = 0; i < performanceDtlTarImplEntities.Count; i++)
                    {
                        performanceDtlTarImplEntities[i].MstPhid = savedResult.KeyCodes[0];
                    }
                    PerformanceDtlTarImplRule.Save(performanceDtlTarImplEntities, savedResult.KeyCodes[0]);
                }
            }

            return(savedResult);
        }
Example #6
0
        /// <summary>
        /// 保存绩效评价类型集合
        /// </summary>
        /// <param name="performEvalTypes">集合对象</param>
        /// <param name="orgId">组织id</param>
        /// <param name="orgCode">组织code</param>
        /// <returns></returns>
        public SavedResult <long> UpdatePerformEvalTypes(IList <PerformEvalTypeModel> performEvalTypes, string orgId, string orgCode)
        {
            SavedResult <long> savedResult = new SavedResult <long>();

            if (performEvalTypes != null && performEvalTypes.Count > 0)
            {
                foreach (var pro in performEvalTypes)
                {
                    pro.Orgcode = orgCode;
                    pro.Orgid   = long.Parse(orgId);
                    if (pro.PhId == 0)
                    {
                        pro.PersistentState = PersistentState.Added;
                    }
                    else
                    {
                        if (pro.PersistentState != PersistentState.Deleted)
                        {
                            pro.PersistentState = PersistentState.Modified;
                        }
                    }
                }
                savedResult = this.PerformEvalTypeFacade.Save <long>(performEvalTypes);
            }
            return(savedResult);
        }
Example #7
0
        ///// <summary>
        ///// 方法实例
        ///// </summary>
        ///// <returns></returns>
        //public IList<ProjectDtlPersonnelModel> ExampleMethod<ProjectDtlPersonnelModel>(string param)
        //{
        //    //编写代码
        //}


        /// <summary>
        /// 保存人员分摊数据
        /// </summary>
        /// <param name="projectDtlPersonnels">人员分摊数据集合</param>
        /// <param name="phid">主键id</param>
        /// <returns></returns>
        public SavedResult <long> SaveMSYHPersonnels(List <ProjectDtlPersonnelModel> projectDtlPersonnels, long phid)
        {
            SavedResult <long> savedResult = new SavedResult <long>();

            savedResult = this.ProjectDtlPersonnelRule.Save(projectDtlPersonnels, phid);
            return(savedResult);
        }
        /// <summary>
        /// 保存
        /// </summary>
        /// <returns></returns>
        public string Save2()
        {
            string Orgcode = System.Web.HttpContext.Current.Request.Params["Orgcode"];
            string data    = System.Web.HttpContext.Current.Request.Params["data"];

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

            new CreateCriteria(dicWhere).Add(ORMRestrictions <string> .Eq("Orgcode", Orgcode));
            IList <ProjectThresholdModel> projectThresholdModels = ProjectThresholdService.Find(dicWhere).Data;
            List <long> phidList = projectThresholdModels.ToList().Select(x => x.PhId).ToList();
            List <ProjectThresholdModel> SaveData = new List <ProjectThresholdModel>();

            if (data.EndsWith("|"))
            {
                data = data.Substring(0, data.Length - 1);
            }
            String[] Items = data.Split('|');
            foreach (String item in Items)
            {
                //取到item,即序列化对象
                String[] attrs = item.Split(':');
                if (string.IsNullOrEmpty(attrs[0]) || attrs[0] == "0")
                {
                    var p1 = new ProjectThresholdModel();
                    p1.Orgcode         = attrs[1];
                    p1.FThreshold      = attrs[2];
                    p1.ProjTypeId      = attrs[3];
                    p1.ProjTypeName    = attrs[4];
                    p1.Orgid           = long.Parse(attrs[5]);
                    p1.PersistentState = PersistentState.Added;
                    SaveData.Add(p1);
                }
                else
                {
                    if (phidList.Contains(long.Parse(attrs[0])))
                    {
                        phidList.Remove(long.Parse(attrs[0]));
                    }
                    var p1 = projectThresholdModels.ToList().Find(x => x.PhId == long.Parse(attrs[0]));
                    p1.FThreshold      = attrs[2];
                    p1.ProjTypeId      = attrs[3];
                    p1.ProjTypeName    = attrs[4];
                    p1.PersistentState = PersistentState.Modified;
                    SaveData.Add(p1);
                }
            }
            if (phidList.Count > 0)
            {
                foreach (var phid in phidList)
                {
                    var p1 = projectThresholdModels.ToList().Find(x => x.PhId == phid);
                    p1.PersistentState = PersistentState.Deleted;
                    SaveData.Add(p1);
                }
            }

            SavedResult <Int64> savedresult = ProjectThresholdService.Save <Int64>(SaveData, "");

            return(DataConverterHelper.SerializeObject(savedresult));
        }
        ///// <summary>
        ///// 方法实例
        ///// </summary>
        ///// <returns></returns>
        //public IList<BudgetDtlPerformTargetModel> ExampleMethod<BudgetDtlPerformTargetModel>(string param)
        //{
        //    //编写代码
        //}

        /// <summary>
        /// 保存数据
        /// </summary>
        /// <param name="budgetDtlPerformTargetEntity"></param>
        /// <param name="budgetDtlTextContentEntities"></param>
        /// <param name="budgetDtlFundApplEntities"></param>
        /// <param name="budgetDtlBudgetDtlEntities"></param>
        /// <param name="budgetDtlPerformTargetEntities"></param>
        /// <param name="budgetDtlImplPlanEntities"></param>
        /// <returns></returns>
        public SavedResult <Int64> SaveBudgetDtlPerformTarget(BudgetDtlPerformTargetModel budgetDtlPerformTargetEntity, List <BudgetDtlTextContentModel> budgetDtlTextContentEntities, List <BudgetDtlFundApplModel> budgetDtlFundApplEntities, List <BudgetDtlBudgetDtlModel> budgetDtlBudgetDtlEntities, List <BudgetDtlPerformTargetModel> budgetDtlPerformTargetEntities, List <BudgetDtlImplPlanModel> budgetDtlImplPlanEntities)
        {
            SavedResult <Int64> savedResult = base.Save <Int64>(budgetDtlPerformTargetEntity);

            if (savedResult.Status == ResponseStatus.Success && savedResult.KeyCodes.Count > 0)
            {
                if (budgetDtlTextContentEntities.Count > 0)
                {
                    BudgetDtlTextContentRule.Save(budgetDtlTextContentEntities, savedResult.KeyCodes[0]);
                }
                if (budgetDtlFundApplEntities.Count > 0)
                {
                    BudgetDtlFundApplRule.Save(budgetDtlFundApplEntities, savedResult.KeyCodes[0]);
                }
                if (budgetDtlBudgetDtlEntities.Count > 0)
                {
                    BudgetDtlBudgetDtlRule.Save(budgetDtlBudgetDtlEntities, savedResult.KeyCodes[0]);
                }
                if (budgetDtlPerformTargetEntities.Count > 0)
                {
                    BudgetDtlPerformTargetRule.Save(budgetDtlPerformTargetEntities, savedResult.KeyCodes[0]);
                }
                if (budgetDtlImplPlanEntities.Count > 0)
                {
                    BudgetDtlImplPlanRule.Save(budgetDtlImplPlanEntities, savedResult.KeyCodes[0]);
                }
            }

            return(savedResult);
        }
Example #10
0
        /// <summary>
        /// 根据收入预算主键生成预算
        /// </summary>
        /// <param name="phid">收入预算主键</param>
        /// <param name="userId">人员主键</param>
        /// <returns></returns>
        public SavedResult <long> SaveBudget(long phid, long userId)
        {
            SavedResult <long> savedResult = new SavedResult <long>();
            var ysIncomes = this.YsIncomeMstFacade.Find(t => t.PhId == phid).Data;

            if (ysIncomes != null && ysIncomes.Count == 1)
            {
                //审批通过而且未生成预算的数据才能生成预算
                if (ysIncomes[0].FApproval == (byte)9 && ysIncomes[0].FIsbudget == (byte)0)
                {
                    ysIncomes[0].FIsbudget       = 1;
                    ysIncomes[0].FBudgeter       = userId;
                    ysIncomes[0].FBudgettime     = DateTime.Now;
                    ysIncomes[0].PersistentState = PersistentState.Modified;
                    savedResult = this.YsIncomeMstFacade.Save <long>(ysIncomes[0]);
                }
                else
                {
                    throw new Exception("只有审批通过而且未生成预算的收入预算才能删除!");
                }
            }
            else
            {
                throw new Exception("传递的收入预算主键有误!");
            }
            return(savedResult);
        }
Example #11
0
        /// <summary>
        /// 保存采购目录集合
        /// </summary>
        /// <param name="procurementCatalogs">集合对象</param>
        /// <param name="orgId">组织id</param>
        /// <param name="orgCode">组织code</param>
        /// <returns></returns>
        public SavedResult <long> UpdateProcurementCatalogs(IList <ProcurementCatalogModel> procurementCatalogs, string orgId, string orgCode)
        {
            SavedResult <long> savedResult = new SavedResult <long>();

            if (procurementCatalogs != null && procurementCatalogs.Count > 0)
            {
                foreach (var pro in procurementCatalogs)
                {
                    pro.Orgcode = orgCode;
                    pro.Orgid   = long.Parse(orgId);
                    if (pro.PhId == 0)
                    {
                        pro.PersistentState = PersistentState.Added;
                    }
                    else
                    {
                        if (pro.PersistentState != PersistentState.Deleted)
                        {
                            pro.PersistentState = PersistentState.Modified;
                        }
                    }
                }
                savedResult = this.ProcurementCatalogFacade.Save <long>(procurementCatalogs);
            }
            return(savedResult);
        }
Example #12
0
        /// <summary>
        /// 修改项目名称和填报部门
        /// </summary>
        /// <param name="qtBaseProjectModel"></param>
        /// <returns></returns>
        public SavedResult <Int64> Update2(QtBaseProjectModel qtBaseProjectModel)
        {
            SavedResult <Int64> saveResult = new SavedResult <Int64>();

            try
            {
                QtBaseProjectModel model = base.Find(qtBaseProjectModel.PhId).Data;
                if (model.FProjName != qtBaseProjectModel.FProjName)
                {
                    var dicWhere = new Dictionary <string, object>();
                    new CreateCriteria(dicWhere).
                    Add(ORMRestrictions <string> .Eq("FKmdm", model.FKmdm)).
                    Add(ORMRestrictions <string> .Eq("FProjName", qtBaseProjectModel.FProjName)).
                    Add(ORMRestrictions <string> .Eq("FYear", model.FYear));
                    if (base.Find(dicWhere).Data.Count > 0)
                    {
                        saveResult.Status = ResponseStatus.Error;
                        saveResult.Msg    = "相同科目下不允许重复的子科目项目名称存在!";
                        return(saveResult);
                    }
                }
                model.FProjName       = qtBaseProjectModel.FProjName;
                model.FFillDept       = qtBaseProjectModel.FFillDept;
                model.FFillDept_Name  = qtBaseProjectModel.FFillDept_Name;
                model.PersistentState = PersistentState.Modified;
                saveResult            = base.Save <Int64>(model, "");
            }
            catch (Exception ex)
            {
                saveResult.Status = ResponseStatus.Error;
                saveResult.Msg    = ex.Message.ToString();
            }
            return(saveResult);
        }
Example #13
0
        /// <summary>
        /// 保存
        /// </summary>
        /// <param name="qtBaseProjectModel"></param>
        /// <param name="subjectMstModel"></param>
        /// <returns></returns>
        public SavedResult <Int64> Save2(QtBaseProjectModel qtBaseProjectModel, SubjectMstModel subjectMstModel)
        {
            SavedResult <Int64> saveResult = new SavedResult <Int64>();

            try
            {
                var dicWhere = new Dictionary <string, object>();
                new CreateCriteria(dicWhere).
                Add(ORMRestrictions <string> .Eq("FKmdm", qtBaseProjectModel.FKmdm)).
                Add(ORMRestrictions <string> .Eq("FDwdm", qtBaseProjectModel.FDwdm)).
                Add(ORMRestrictions <string> .Eq("FProjName", qtBaseProjectModel.FProjName)).
                Add(ORMRestrictions <string> .Eq("FYear", qtBaseProjectModel.FYear));
                if (base.Find(dicWhere).Data.Count > 0)
                {
                    saveResult.Status = ResponseStatus.Error;
                    saveResult.Msg    = "相同科目下不允许重复的子科目项目名称存在!";
                    return(saveResult);
                }
                if (string.IsNullOrEmpty(qtBaseProjectModel.FProjCode))
                {
                    //var time = DateTime.Today;
                    //qtBaseProjectModel.FProjCode = QtBaseProjectService.CreateOrGetMaxProjCode(time.Year.ToString());
                    qtBaseProjectModel.FProjCode = CreateOrGetMaxProjCode(qtBaseProjectModel.FYear);
                }
                saveResult = base.Save <Int64>(qtBaseProjectModel, "");
                //saveResult= SubjectMstFacade.Save<Int64>(subjectMstModel);
            }
            catch (Exception ex)
            {
                saveResult.Status = ResponseStatus.Error;
                saveResult.Msg    = ex.Message.ToString();
            }
            return(saveResult);
        }
Example #14
0
        /// <summary>
        /// 保存数据
        /// </summary>
        /// <returns>返回Json串</returns>
        public string Save()
        {
            string expensemstformData  = System.Web.HttpContext.Current.Request.Form["expensemstformData"];
            string expensedtlgridData  = System.Web.HttpContext.Current.Request.Form["expensedtlgridData"];
            string NCmoney             = System.Web.HttpContext.Current.Request.Params["NCmoney"];             //年初预算金额
            string beforeSum           = System.Web.HttpContext.Current.Request.Params["beforeSum"];           //本单据初始预计支出金额
            string beforeFReturnamount = System.Web.HttpContext.Current.Request.Params["beforeFReturnamount"]; //本单据初始预计返还金额
            string Ifreturn            = System.Web.HttpContext.Current.Request.Params["Ifreturn"];            //是否额度返还

            var expensemstforminfo = DataConverterHelper.JsonToEntity <ExpenseMstModel>(expensemstformData);
            var expensedtlgridinfo = DataConverterHelper.JsonToEntity <ExpenseDtlModel>(expensedtlgridData);

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

            try
            {
                savedresult = ExpenseMstService.SaveExpenseMst(expensemstforminfo.AllRow[0], expensedtlgridinfo.AllRow, NCmoney, beforeSum, beforeFReturnamount, Ifreturn);
            }
            catch (Exception ex)
            {
                savedresult.Status = ResponseStatus.Error;
                savedresult.Msg    = ex.Message.ToString();
            }
            return(DataConverterHelper.SerializeObject(savedresult));
        }
Example #15
0
        /// <summary>
        /// 更改是否控制保存数据
        /// </summary>
        /// <returns>返回Json串</returns>
        public string SaveIfControl()
        {
            var ModifieData = System.Web.HttpContext.Current.Request.Params["ModifieData"];
            List <QTControlSetModel> qTControlSets = JsonConvert.DeserializeObject <List <QTControlSetModel> >(ModifieData);
            List <QTControlSetModel> updateData    = new List <QTControlSetModel>();
            SavedResult <Int64>      savedresult   = new SavedResult <Int64>();

            for (var i = 0; i < qTControlSets.Count; i++)
            {
                QTControlSetModel qTControlSet = QTControlSetService.Find(qTControlSets[i].PhId).Data;
                qTControlSet.ControlOrNot    = qTControlSets[i].ControlOrNot;
                qTControlSet.BEGINFDATE      = qTControlSets[i].BEGINFDATE;
                qTControlSet.PersistentState = PersistentState.Modified;
                updateData.Add(qTControlSet);
            }

            try
            {
                savedresult = QTControlSetService.Save <Int64>(updateData, "");
            }
            catch (Exception ex)
            {
                savedresult.Status = ResponseStatus.Error;
                savedresult.Msg    = ex.Message.ToString();
            }
            return(DataConverterHelper.SerializeObject(savedresult));
        }
Example #16
0
        public string PostAddAppvalRecord([FromBody] GAppvalRecordModel gAppval)
        {
            try
            {
                SavedResult <long> result = new SavedResult <long>();
                if (gAppval == null)
                {
                    return(DCHelper.ErrorMessage("审批数据为空!"));
                }
                if (gAppval.ProcPhid == 0)
                {
                    return(DCHelper.ErrorMessage("审批流程id为空!"));
                }
                if (gAppval.PostPhid == 0)
                {
                    return(DCHelper.ErrorMessage("审批岗位id为空!"));
                }
                if (string.IsNullOrEmpty(gAppval.FBilltype))
                {
                    return(DCHelper.ErrorMessage("单据类型为空!"));
                }
                if (gAppval.NextOperators == null || gAppval.NextOperators.Count <= 0)
                {
                    return(DCHelper.ErrorMessage("单据的下一审批人不能为空!"));
                }

                result = this.GAppvalRecordService.AddAppvalRecord(gAppval);
                return(DataConverterHelper.SerializeObject(result));
            }
            catch (Exception ex)
            {
                return(DCHelper.ErrorMessage(ex.Message));
            }
        }
Example #17
0
        /// <summary>
        /// 根据BZ获取数据(只取控制的)
        /// </summary>
        /// <returns>返回Json串</returns>
        public string GetQTControlByBZ()
        {
            string BZ = System.Web.HttpContext.Current.Request.Params["BZ"];
            SavedResult <Int64>         savedresult = new SavedResult <Int64>();
            Dictionary <string, object> dicWhereSet = new Dictionary <string, object>();

            new CreateCriteria(dicWhereSet)
            .Add(ORMRestrictions <string> .Eq("BZ", BZ))
            .Add(ORMRestrictions <string> .Eq("ControlOrNot", "1"));
            IList <QTControlSetModel> SetResult = QTControlSetService.Find(dicWhereSet).Data;


            if (SetResult.Count > 0)
            {
                savedresult.Msg = "true";
            }
            else
            {
                savedresult.Msg = "false";
            }

            savedresult.Status = ResponseStatus.Success;

            return(DataConverterHelper.SerializeObject(savedresult));
        }
Example #18
0
        /// <summary>
        /// 根据主键更新数据
        /// </summary>
        /// <param name="SetPhId"></param>
        /// <returns></returns>
        public SavedResult <long> UpdateOrg(string SetPhId)
        {
            string ControlOrgName = "";
            var    result         = new SavedResult <long>();
            var    dicWhere       = new Dictionary <string, object>();

            new CreateCriteria(dicWhere).
            Add(ORMRestrictions <string> .Eq("Dylx", "button")).
            Add(ORMRestrictions <string> .Eq("Dwdm", SetPhId));
            IList <CorrespondenceSettings2Model> correspondenceSettings2 = CorrespondenceSettings2Facade.Find(dicWhere).Data;

            if (correspondenceSettings2.Count > 0)
            {
                for (var i = 0; i < correspondenceSettings2.Count; i++)
                {
                    ControlOrgName = ControlOrgName + correspondenceSettings2[i].DefStr2 + ";";
                }
            }
            QTControlSetModel qTControlSet = base.Find(long.Parse(SetPhId)).Data;

            qTControlSet.ControlOrgName  = ControlOrgName;
            qTControlSet.PersistentState = PersistentState.Modified;
            result = base.Save <long>(qTControlSet, "");
            return(result);
        }
        /// <summary>
        /// 保存数据对接配置
        /// </summary>
        /// <returns></returns>
        public string SaveDbConfig()
        {
            string Models = System.Web.HttpContext.Current.Request.Params["Models"];
            var    datas  = JsonConvert.DeserializeObject <List <CorrespondenceSettings2Model> >(Models);

            //var datas = DataConverterHelper.JsonToEntity<CorrespondenceSettings2Model>(Models).AllRow;
            for (var i = 0; i < datas.Count; i++)
            {
                if (datas[i].PhId == 0)
                {
                    datas[i].PersistentState = PersistentState.Added;
                }
                else
                {
                    CorrespondenceSettings2Model correspondenceSettings2 = datas[i];
                    datas[i]                 = CorrespondenceSettings2Service.Find(datas[i].PhId).Data;
                    datas[i].DefStr2         = correspondenceSettings2.DefStr2;
                    datas[i].DefStr3         = correspondenceSettings2.DefStr3;
                    datas[i].DefStr4         = correspondenceSettings2.DefStr4;
                    datas[i].PersistentState = PersistentState.Modified;
                }
            }
            SavedResult <Int64> savedresult = CorrespondenceSettings2Service.Save <Int64>(datas, "");

            return(DataConverterHelper.SerializeObject(savedresult));
        }
Example #20
0
        /// <summary>
        /// 保存时获取产品主键
        /// </summary>
        /// <param name="entities"></param>
        /// <returns></returns>
        public SavedResult <Int64> Save2(IList <QTProductUserModel> entities)
        {
            SavedResult <Int64> savedresult = new SavedResult <Int64>();

            try
            {
                for (var i = 0; i < entities.Count; i++)
                {
                    if (entities[i].ProductBZ != "")
                    {
                        Dictionary <string, object> dic = new Dictionary <string, object>();
                        new CreateCriteria(dic).Add(ORMRestrictions <string> .Eq("ProductBZ", entities[i].ProductBZ));
                        QTProductModel qTProductModel = QTProductFacade.Find(dic).Data[0];
                        entities[i].ProductPhid = qTProductModel.PhId;
                    }
                }
                savedresult = base.Save <Int64>(entities, "");
            }
            catch (Exception ex)
            {
                savedresult.Status = ResponseStatus.Error;
                savedresult.Msg    = ex.Message.ToString();
            }
            return(savedresult);
        }
Example #21
0
        /// <summary>
        /// 修改列表自定义集合
        /// </summary>
        /// <param name="qtTableCustomizes">列表自定义集合</param>
        /// <returns></returns>
        public SavedResult <long> UpdateQtTableCustomizes(List <QtTableCustomizeModel> qtTableCustomizes)
        {
            SavedResult <long> savedResult = new SavedResult <long>();

            savedResult = this.QtTableCustomizeFacade.Save <long>(qtTableCustomizes);
            return(savedResult);
        }
Example #22
0
        /// <summary>
        /// 修改指标明细集合
        /// </summary>
        /// <param name="performEvalTargets">集合</param>
        /// <param name="orgId">组织id</param>
        /// <param name="orgCode">组织code</param>
        /// <returns></returns>
        public SavedResult <long> UpdateTargets(List <PerformEvalTargetModel> performEvalTargets, string orgId, string orgCode)
        {
            SavedResult <long> savedResult = new SavedResult <long>();

            if (performEvalTargets != null && performEvalTargets.Count > 0)
            {
                foreach (var target in performEvalTargets)
                {
                    target.Orgcode = orgCode;
                    target.Orgid   = long.Parse(orgId);
                    if (target.PhId == 0)
                    {
                        target.PersistentState = PersistentState.Added;
                    }
                    else
                    {
                        if (target.PersistentState != PersistentState.Deleted)
                        {
                            target.PersistentState = PersistentState.Modified;
                        }
                    }
                }
                savedResult = this.PerformEvalTargetFacade.Save <long>(performEvalTargets);
            }
            return(savedResult);
        }
        public string PostSaveBudgetProcessCtrl([FromBody] BudgetProcessSaveRequestListModel param)
        {
            //string budgetprocessctrlformData = System.Web.HttpContext.Current.Request.Form["jsonArray"];
            //string symbol = System.Web.HttpContext.Current.Request.Form["symbol"];

            //List<BudgetProcessCtrlModel> list = JsonConvert.DeserializeObject<List<BudgetProcessCtrlModel>>(budgetprocessctrlformData);

            //IList<BudgetProcessCtrlModel> list2 = BudgetProcessCtrlService.FindBudgetProcessCtrlModelByList(list);

            //for (int i = 0; i < list.Count; i++) {
            //    list[i].PersistentState = PersistentState.Modified;
            //}
            //var budgetprocessctrlforminfo = DataConverterHelper.JsonToEntity<BudgetProcessCtrlModel>(budgetprocessctrlformData);

            for (int i = 0; i < param.infodata.Count; i++)
            {
                param.infodata[i].PersistentState = PersistentState.Modified;
            }

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

            try
            {
                //savedresult = BudgetProcessCtrlService.Save<Int64>(budgetprocessctrlforminfo.AllRow);
                savedresult = BudgetProcessCtrlService.SaveProcessSetting(param.infodata, "1");
            }
            catch (Exception ex)
            {
                savedresult.Status = ResponseStatus.Error;
                savedresult.Msg    = ex.Message.ToString();
            }
            return(DataConverterHelper.SerializeObject(savedresult));
        }
Example #24
0
        /// <summary>
        /// 新增审批流程
        /// </summary>
        /// <param name="procModel"></param>
        /// <returns></returns>
        public SavedResult <Int64> PostAddProc(GAppvalProcModel procModel)
        {
            //保存审批流程
            SavedResult <Int64> savedResult = GAppvalProcFacade.SaveAppvalProc(procModel);

            return(savedResult);
        }
Example #25
0
        /// <summary>
        /// 保存数据
        /// </summary>
        /// <returns>返回Json串</returns>
        public string Save()
        {
            string paymentmethodformData = System.Web.HttpContext.Current.Request.Form["paymentmethodformData"];
            string otype = System.Web.HttpContext.Current.Request.Form["otype"];
            var    paymentmethodforminfo = DataConverterHelper.JsonToEntity <PaymentMethodModel>(paymentmethodformData);

            List <PaymentMethodModel> paymentMethods = paymentmethodforminfo.AllRow;
            var checkresult = PaymentMethodService.ExecuteDataCheck(ref paymentMethods, otype);

            if (checkresult.Status == ResponseStatus.Error)
            {
                return(DataConverterHelper.SerializeObject(checkresult));
            }

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

            try
            {
                savedresult = PaymentMethodService.Save <Int64>(paymentmethodforminfo.AllRow, "");
            }
            catch (Exception ex)
            {
                savedresult.Status = ResponseStatus.Error;
                savedresult.Msg    = ex.Message.ToString();
            }
            return(DataConverterHelper.SerializeObject(savedresult));
        }
Example #26
0
        public string PostAdd([FromBody] InfoBaseModel <GKPaymentModel> parameters)
        {
            try
            {
                //增加后台数据检查:比如年度、会计期、凭证日期、组织id、组织号等


                if (string.IsNullOrWhiteSpace(parameters.infoData.Mst.OrgCode))
                {
                    return(DCHelper.ErrorMessage("缺少组织号!"));
                }

                if (parameters.infoData.Mst.OrgPhid <= 0)
                {
                    return(DCHelper.ErrorMessage("组织Id有误!"));
                }

                if (string.IsNullOrWhiteSpace(parameters.infoData.Mst.FBilltype))
                {
                    return(DCHelper.ErrorMessage("缺少单据类型!"));
                }


                SavedResult <Int64> savedResult = this.GKPaymentMstService.SaveGKPayment(parameters.infoData);

                return(DataConverterHelper.SerializeObject(savedResult));
            }
            catch (Exception ex)
            {
                return(DCHelper.ErrorMessage(ex.Message));
            }
        }
Example #27
0
        /// <summary>
        /// 保存数据
        /// </summary>
        /// <returns>返回Json串</returns>
        public string Save()
        {
            string performancemstformData = System.Web.HttpContext.Current.Request.Form["performancemstformData"];
            //string performancedtlevalgridData = System.Web.HttpContext.Current.Request.Form["performancedtlevalgridData"];
            string performancedtltextcontformData = System.Web.HttpContext.Current.Request.Form["performancedtltextcontformData"];
            string performancedtlbudtlgridData    = System.Web.HttpContext.Current.Request.Form["performancedtlbudtlgridData"];
            string performancedtltarimplgridData  = System.Web.HttpContext.Current.Request.Form["performancedtltarimplgridData"];
            long   id = Convert.ToInt64(System.Web.HttpContext.Current.Request.Form["id"]);

            var performancemstforminfo = DataConverterHelper.JsonToEntity <PerformanceMstModel>(performancemstformData);
            //var performancedtlevalgridinfo = DataConverterHelper.JsonToEntity<PerformanceDtlEvalModel>(performancedtlevalgridData);
            var performancedtltextcontforminfo = DataConverterHelper.JsonToEntity <PerformanceDtlTextContModel>(performancedtltextcontformData);
            var performancedtlbudtlgridinfo    = DataConverterHelper.JsonToEntity <PerformanceDtlBuDtlModel>(performancedtlbudtlgridData);
            var performancedtltarimplgridinfo  = DataConverterHelper.JsonToEntity <PerformanceDtlTarImplModel>(performancedtltarimplgridData);
            var results = BudgetMstService.FindBudgetDtlPerformTargetByForeignKey(id);
            List <PerformanceDtlTarImplModel> performanceDtlTarImplModels = PerformanceMstService.ConvertSaveData(results.Data, performancedtltarimplgridinfo.AllRow);

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

            try
            {
                savedresult = PerformanceMstService.SavePerformanceMst(performancemstforminfo.AllRow[0], performancedtltextcontforminfo.AllRow, performancedtlbudtlgridinfo.AllRow, performancedtltarimplgridinfo.AllRow);
            }
            catch (Exception ex)
            {
                savedresult.Status = ResponseStatus.Error;
                savedresult.Msg    = ex.Message.ToString();
            }
            return(DataConverterHelper.SerializeObject(savedresult));
        }
Example #28
0
        /// <summary>
        /// 保存数据
        /// </summary>
        /// <returns>返回Json串</returns>
        public string Save2()
        {
            string updatedata = System.Web.HttpContext.Current.Request.Params["updatedata"];

            var updateinfo = JsonConvert.DeserializeObject <List <QtAccountModel> >(updatedata);

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

            try
            {
                if (updateinfo.Count > 0)
                {
                    var data = new List <QtAccountModel>();
                    for (var i = 0; i < updateinfo.Count; i++)
                    {
                        QtAccountModel a = QtAccountService.Find(updateinfo[i].PhId).Data;
                        a.IsDefault       = updateinfo[i].IsDefault;
                        a.PersistentState = PersistentState.Modified;
                        data.Add(a);
                    }
                    savedresult = QtAccountService.Save <Int64>(data, "");
                }
            }
            catch (Exception ex)
            {
                savedresult.Status = ResponseStatus.Error;
                savedresult.Msg    = ex.Message.ToString();
            }
            return(DataConverterHelper.SerializeObject(savedresult));
        }
Example #29
0
        /// <summary>
        /// 更新意见库
        /// </summary>
        /// <param name="DeleteYJPhids"></param>
        /// <param name="Changedatas"></param>
        /// <param name="Insertdatas"></param>
        /// <returns></returns>
        public SavedResult <Int64> Update1(List <long> DeleteYJPhids, List <QtYJKModel> Changedatas, List <QtYJKModel> Insertdatas)
        {
            SavedResult <Int64> savedresult = new SavedResult <Int64>();
            List <QtYJKModel>   qtYJKs      = new List <QtYJKModel>();

            if (Changedatas.Count > 0)
            {
                for (var i = 0; i < Changedatas.Count; i++)
                {
                    QtYJKModel qtYJK = QtYJKFacade.Find(Changedatas[i].PhId).Data;
                    qtYJK.Text            = Changedatas[i].Text;
                    qtYJK.PersistentState = PersistentState.Modified;
                    qtYJKs.Add(qtYJK);
                }
            }
            if (Insertdatas.Count > 0)
            {
                for (var j = 0; j < Insertdatas.Count; j++)
                {
                    Insertdatas[j].PersistentState = PersistentState.Added;
                    qtYJKs.Add(Insertdatas[j]);
                }
            }
            if (DeleteYJPhids.Count > 0)
            {
                for (var x = 0; x < DeleteYJPhids.Count; x++)
                {
                    QtYJKFacade.FacadeHelper.Delete(DeleteYJPhids[x]);
                }
            }
            savedresult = QtYJKFacade.Save <Int64>(qtYJKs, "");
            return(savedresult);
        }
Example #30
0
        public string PostAddProcType([FromBody] ProcRequestModel requestModel)
        {
            if (requestModel == null || string.IsNullOrEmpty(requestModel.BillType))
            {
                return(DCHelper.ErrorMessage("单据类型为空!"));
            }
            if (string.IsNullOrEmpty(requestModel.ApprovalTypeName))
            {
                return(DCHelper.ErrorMessage("审批类型名称为空!"));
            }

            try
            {
                QTSysSetModel sysSetModel = new QTSysSetModel();
                sysSetModel.TypeName        = requestModel.ApprovalTypeName;
                sysSetModel.TypeCode        = requestModel.ApprovalTypeCode;
                sysSetModel.Value           = requestModel.BillType;
                sysSetModel.PersistentState = PersistentState.Added;

                SavedResult <Int64> savedResult = QTSysSetService.PostAddProcType(sysSetModel);
                if (savedResult != null && savedResult.SaveRows > 0)
                {
                    return(DCHelper.SuccessMessage("保存成功!"));
                }
                else
                {
                    return(DCHelper.ErrorMessage("保存失败!"));
                }
            }
            catch (Exception e)
            {
                return(DCHelper.ErrorMessage(e.Message));
            }
        }