/// <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)); }
/// <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); }
///// <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); }
/// <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); }
///// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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)); }
/// <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)); }
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)); } }
/// <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)); }
/// <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)); }
/// <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); }
/// <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); }
/// <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)); }
/// <summary> /// 新增审批流程 /// </summary> /// <param name="procModel"></param> /// <returns></returns> public SavedResult <Int64> PostAddProc(GAppvalProcModel procModel) { //保存审批流程 SavedResult <Int64> savedResult = GAppvalProcFacade.SaveAppvalProc(procModel); return(savedResult); }
/// <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)); }
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)); } }
/// <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)); }
/// <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)); }
/// <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); }
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)); } }