void EditForm_Saving(object sender, SavingEventArgs e) { ObservableCollection <FBEntity> details = this.OrderEntity.GetRelationFBEntities(typeof(T_FB_COMPANYBUDGETAPPLYDETAIL).Name); if (details.Count == 0) { e.Action = Actions.Cancel; CommonFunction.ShowErrorMessage(ErrorMessage.NoDetailInfo); return; } List <string> msgs = new List <string>(); details.ToList().ForEach(item => { T_FB_COMPANYBUDGETAPPLYDETAIL detail = item.Entity as T_FB_COMPANYBUDGETAPPLYDETAIL; if (detail.BUDGETMONEY < 0) { string errorMessage = string.Format(ErrorMessage.BudgetMoneyZero, detail.T_FB_SUBJECT.SUBJECTNAME); msgs.Add(errorMessage); } //if (detail.USABLEMONEY.LessThan(detail.BUDGETMONEY)) //{ // msgs.Add(string.Format(ErrorMessage.BudgetMoneyBigger, detail.T_FB_SUBJECT.SUBJECTNAME)); //} }); if (msgs.Count > 0) { e.Action = Actions.Cancel; CommonFunction.ShowErrorMessage(msgs); } }
public FBEntity ReSubmitT_FB_COMPANYBUDGETAPPLYMASTER(T_FB_COMPANYBUDGETAPPLYMASTER entity) { FBEntity fbEntity = GetFBEntityByEntityKey(entity.EntityKey); fbEntity.FBEntityState = FBEntityState.ReSubmit; var master = fbEntity.Entity as T_FB_COMPANYBUDGETAPPLYMASTER; var details = fbEntity.GetRelationFBEntities(typeof(T_FB_COMPANYBUDGETAPPLYDETAIL).Name); T_FB_COMPANYBUDGETAPPLYMASTER resultEntity = master.CopyEntity(); resultEntity.COMPANYBUDGETAPPLYMASTERID = Guid.NewGuid().ToString(); resultEntity.COMPANYBUDGETAPPLYMASTERCODE = "自动生成"; resultEntity.CHECKSTATES = (int)CheckStates.UnSubmit; resultEntity.ISVALID = "0"; // 未汇总 resultEntity.T_FB_COMPANYBUDGETSUMDETAIL = null; var result = resultEntity.ToFBEntity(); var resultDetails = result.GetRelationFBEntities(typeof(T_FB_COMPANYBUDGETAPPLYDETAIL).Name); var tempDetails = details.ToEntityList <T_FB_COMPANYBUDGETAPPLYDETAIL>(); foreach (var item in tempDetails) { T_FB_COMPANYBUDGETAPPLYDETAIL detail = item.CopyEntity(); detail.COMPANYBUDGETAPPLYDETAILID = Guid.NewGuid().ToString(); detail.T_FB_COMPANYBUDGETAPPLYMASTER = resultEntity; FBEntity detailFBEntity = detail.ToFBEntity(); detailFBEntity.FBEntityState = FBEntityState.Added; resultDetails.Add(detailFBEntity); } result.FBEntityState = FBEntityState.ReSubmit; return(result); }
/// <summary> /// 添加时操作 /// </summary> /// <param name="e"></param> private void DoForAdd(QueryFBEntitiesCompletedEventArgs e) { // 清除预算明细 this.OrderEntity.GetRelationFBEntities(typeof(T_FB_COMPANYBUDGETAPPLYDETAIL).Name).Clear(); // 添加预算明细 e.Result.ToList().ForEach(item => { T_FB_COMPANYBUDGETAPPLYDETAIL ComDetail = (item.Entity as T_FB_COMPANYBUDGETAPPLYDETAIL); ComDetail.T_FB_COMPANYBUDGETAPPLYMASTER = this.OrderEntity.Entity as T_FB_COMPANYBUDGETAPPLYMASTER; ComDetail.CREATEDATE = DateTime.Now; ComDetail.CREATEUSERID = this.OrderEntity.LoginUser.Value.ToString(); ComDetail.UPDATEDATE = DateTime.Now; ComDetail.UPDATEUSERID = this.OrderEntity.LoginUser.Value.ToString();; item.FBEntityState = FBEntityState.Added; }); this.OrderEntity.FBEntity.AddFBEntities <T_FB_COMPANYBUDGETAPPLYDETAIL>(e.Result); this.OrderEntity.FBEntity.Entity.SetObjValue("BUDGETMONEY", 0); }
/// <summary> /// 获取T_FB_COMPANYBUDGETAPPLYDETAIL信息 /// </summary> /// <param name="strCompanyBudgetApplyDetailId">主键索引</param> /// <returns></returns> public T_FB_COMPANYBUDGETAPPLYDETAIL GetCompanyBudgetApplyDetailByID(string strCompanyBudgetApplyDetailId) { if (string.IsNullOrEmpty(strCompanyBudgetApplyDetailId)) { return(null); } CompanyBudgetApplyDetailDAL dalCompanyBudgetApplyDetail = new CompanyBudgetApplyDetailDAL(); StringBuilder strFilter = new StringBuilder(); List <string> objArgs = new List <string>(); if (!string.IsNullOrEmpty(strCompanyBudgetApplyDetailId)) { strFilter.Append(" COMPANYBUDGETAPPLYDETAILID == @0"); objArgs.Add(strCompanyBudgetApplyDetailId); } T_FB_COMPANYBUDGETAPPLYDETAIL entRd = dalCompanyBudgetApplyDetail.GetCompanyBudgetApplyDetailRdByMultSearch(strFilter.ToString(), objArgs.ToArray()); return(entRd); }
public void AddToT_FB_COMPANYBUDGETAPPLYDETAIL(T_FB_COMPANYBUDGETAPPLYDETAIL t_FB_COMPANYBUDGETAPPLYDETAIL) { base.AddObject("T_FB_COMPANYBUDGETAPPLYDETAIL", t_FB_COMPANYBUDGETAPPLYDETAIL); }
public static T_FB_COMPANYBUDGETAPPLYDETAIL CreateT_FB_COMPANYBUDGETAPPLYDETAIL(string cOMPANYBUDGETAPPLYDETAILID, decimal bUDGETMONEY, string cREATEUSERID, global::System.DateTime cREATEDATE, string uPDATEUSERID, global::System.DateTime uPDATEDATE) { T_FB_COMPANYBUDGETAPPLYDETAIL t_FB_COMPANYBUDGETAPPLYDETAIL = new T_FB_COMPANYBUDGETAPPLYDETAIL(); t_FB_COMPANYBUDGETAPPLYDETAIL.COMPANYBUDGETAPPLYDETAILID = cOMPANYBUDGETAPPLYDETAILID; t_FB_COMPANYBUDGETAPPLYDETAIL.BUDGETMONEY = bUDGETMONEY; t_FB_COMPANYBUDGETAPPLYDETAIL.CREATEUSERID = cREATEUSERID; t_FB_COMPANYBUDGETAPPLYDETAIL.CREATEDATE = cREATEDATE; t_FB_COMPANYBUDGETAPPLYDETAIL.UPDATEUSERID = uPDATEUSERID; t_FB_COMPANYBUDGETAPPLYDETAIL.UPDATEDATE = uPDATEDATE; return t_FB_COMPANYBUDGETAPPLYDETAIL; }