/// <summary> /// 添加时操作 /// </summary> /// <param name="e"></param> private void DoForAdd(QueryFBEntitiesCompletedEventArgs e) { // 清除预算明细 this.OrderEntity.GetRelationFBEntities(typeof(T_FB_COMPANYBUDGETMODDETAIL).Name).Clear(); // 添加预算明细 e.Result.ToList().ForEach(item => { T_FB_COMPANYBUDGETMODDETAIL ComDetail = (item.Entity as T_FB_COMPANYBUDGETMODDETAIL); ComDetail.T_FB_COMPANYBUDGETMODMASTER = this.OrderEntity.Entity as T_FB_COMPANYBUDGETMODMASTER; 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_COMPANYBUDGETMODDETAIL>(e.Result); this.OrderEntity.FBEntity.Entity.SetObjValue("BUDGETMONEY", 0); }
/// <summary> /// 获取T_FB_COMPANYBUDGETMODDETAIL信息 /// </summary> /// <param name="strCompanyBudgetModDetailId">主键索引</param> /// <returns></returns> public T_FB_COMPANYBUDGETMODDETAIL GetCompanyBudgetModDetailByID(string strCompanyBudgetModDetailId) { if (string.IsNullOrEmpty(strCompanyBudgetModDetailId)) { return(null); } CompanyBudgetModDetailDAL dalCompanyBudgetModDetail = new CompanyBudgetModDetailDAL(); StringBuilder strFilter = new StringBuilder(); List <string> objArgs = new List <string>(); if (!string.IsNullOrEmpty(strCompanyBudgetModDetailId)) { strFilter.Append(" COMPANYBUDGETMODDETAILID == @0"); objArgs.Add(strCompanyBudgetModDetailId); } T_FB_COMPANYBUDGETMODDETAIL entRd = dalCompanyBudgetModDetail.GetCompanyBudgetModDetailRdByMultSearch(strFilter.ToString(), objArgs.ToArray()); return(entRd); }
public void AddToT_FB_COMPANYBUDGETMODDETAIL(T_FB_COMPANYBUDGETMODDETAIL t_FB_COMPANYBUDGETMODDETAIL) { base.AddObject("T_FB_COMPANYBUDGETMODDETAIL", t_FB_COMPANYBUDGETMODDETAIL); }
public static T_FB_COMPANYBUDGETMODDETAIL CreateT_FB_COMPANYBUDGETMODDETAIL(string cOMPANYBUDGETMODDETAILID, decimal bUDGETMONEY, string cREATEUSERID, global::System.DateTime cREATEDATE, string uPDATEUSERID, global::System.DateTime uPDATEDATE) { T_FB_COMPANYBUDGETMODDETAIL t_FB_COMPANYBUDGETMODDETAIL = new T_FB_COMPANYBUDGETMODDETAIL(); t_FB_COMPANYBUDGETMODDETAIL.COMPANYBUDGETMODDETAILID = cOMPANYBUDGETMODDETAILID; t_FB_COMPANYBUDGETMODDETAIL.BUDGETMONEY = bUDGETMONEY; t_FB_COMPANYBUDGETMODDETAIL.CREATEUSERID = cREATEUSERID; t_FB_COMPANYBUDGETMODDETAIL.CREATEDATE = cREATEDATE; t_FB_COMPANYBUDGETMODDETAIL.UPDATEUSERID = uPDATEUSERID; t_FB_COMPANYBUDGETMODDETAIL.UPDATEDATE = uPDATEDATE; return t_FB_COMPANYBUDGETMODDETAIL; }
//void EditForm_SaveCompleted(object sender, SavingEventArgs e) //{ // if (e.Action != Actions.Cancel && e.Action != Actions.NoAction) // { // InitData(); // } //} void EditForm_Saving(object sender, SavingEventArgs e) { FBEntity modifiedEntity = e.SaveFBEntity; ObservableCollection <FBEntity> details = this.OrderEntity.GetRelationFBEntities(typeof(T_FB_COMPANYBUDGETMODDETAIL).Name); if (details.Count == 0) { e.Action = Actions.Cancel; CommonFunction.ShowErrorMessage(ErrorMessage.NoDetailInfo); return; } List <string> msgs = new List <string>(); decimal dTotalMoney = 0; if (((T_FB_COMPANYBUDGETMODMASTER)modifiedEntity.Entity).BUDGETMONEY != null) { dTotalMoney = ((T_FB_COMPANYBUDGETMODMASTER)modifiedEntity.Entity).BUDGETMONEY.Value; } var resultCheck = details.Where(item => { T_FB_COMPANYBUDGETMODDETAIL detail = item.Entity as T_FB_COMPANYBUDGETMODDETAIL; if (detail.BUDGETMONEY < 0) { string errorMessage = string.Format(ErrorMessage.BudgetMoneyZero, detail.T_FB_SUBJECT.SUBJECTNAME); msgs.Add(errorMessage); } return((item.Entity as T_FB_COMPANYBUDGETMODDETAIL).BUDGETMONEY == 0); }); //if (dTotalMoney <= 0) //{ // string errorMessage = "申请的预算总额必须大于零!"; // msgs.Add(errorMessage); //} if (msgs.Count > 0) { e.Action = Actions.Cancel; CommonFunction.ShowErrorMessage(msgs); } details.ToList().ForEach(item => { if (item.IsNewEntity()) { item.FBEntityState = FBEntityState.Added; item.SetObjValue("Entity.CREATEUSERID", this.OrderEntity.GetObjValue("Entity.CREATEUSERID")); var q = (T_FB_COMPANYBUDGETMODDETAIL)item.Entity; if (string.IsNullOrEmpty(q.CREATEUSERID)) { MessageBox.Show("T_FB_COMPANYBUDGETAPPLYDETAIL CREATEUSERID == null"); } item.SetObjValue("Entity.CREATEDATE", this.OrderEntity.GetObjValue("Entity.CREATEDATE")); } }); }