void EditForm_Saving(object sender, SavingEventArgs e) { List <string> msgs = new List <string>(); // 调入,调出单位是否相同 string strFrom = this.OrderEntity.GetObjValue("Entity." + FIELDNAME_TRANSFERFROM).ToString(); string strTo = this.OrderEntity.GetObjValue("Entity." + FIELDNAME_TRANSFERTO).ToString(); if (strFrom == strTo) { msgs.Add(Msg_SaveTransfer); } // 调出金额不可大于可用金额 ObservableCollection <FBEntity> details = this.OrderEntity.GetRelationFBEntities(typeof(T_FB_COMPANYTRANSFERDETAIL).Name); if (details.Count == 0) { e.Action = Actions.Cancel; CommonFunction.ShowErrorMessage(ErrorMessage.NoDetailInfo); return; } details.ToList().ForEach(item => { T_FB_COMPANYTRANSFERDETAIL detail = item.Entity as T_FB_COMPANYTRANSFERDETAIL; if (detail.TRANSFERMONEY < 0) { string errorMessage = string.Format(ErrorMessage.BudgetMoneyZero, detail.T_FB_SUBJECT.SUBJECTNAME); msgs.Add(errorMessage); } if (detail.USABLEMONEY.LessThan(detail.TRANSFERMONEY)) { if (detail.TRANSFERMONEY > 0) { msgs.Add(string.Format(ErrorMessage.TransMoneyBigger, detail.T_FB_SUBJECT.SUBJECTNAME)); } } }); if (msgs.Count > 0) { CommonFunction.ShowErrorMessage(msgs); e.Action = Actions.Cancel; } }
/// <summary> /// 获取T_FB_COMPANYTRANSFERDETAIL信息 /// </summary> /// <param name="strCompanyTransferDetailId">主键索引</param> /// <returns></returns> public T_FB_COMPANYTRANSFERDETAIL GetCompanyTransferDetailByID(string strCompanyTransferDetailId) { if (string.IsNullOrEmpty(strCompanyTransferDetailId)) { return(null); } CompanyTransferDetailDAL dalCompanyTransferDetail = new CompanyTransferDetailDAL(); StringBuilder strFilter = new StringBuilder(); List <string> objArgs = new List <string>(); if (!string.IsNullOrEmpty(strCompanyTransferDetailId)) { strFilter.Append(" COMPANYTRANSFERDETAILID == @0"); objArgs.Add(strCompanyTransferDetailId); } T_FB_COMPANYTRANSFERDETAIL entRd = dalCompanyTransferDetail.GetCompanyTransferDetailRdByMultSearch(strFilter.ToString(), objArgs.ToArray()); return(entRd); }
public void AddToT_FB_COMPANYTRANSFERDETAIL(T_FB_COMPANYTRANSFERDETAIL t_FB_COMPANYTRANSFERDETAIL) { base.AddObject("T_FB_COMPANYTRANSFERDETAIL", t_FB_COMPANYTRANSFERDETAIL); }
public static T_FB_COMPANYTRANSFERDETAIL CreateT_FB_COMPANYTRANSFERDETAIL(string cOMPANYTRANSFERDETAILID, decimal tRANSFERMONEY, string cREATEUSERID, global::System.DateTime cREATEDATE, string uPDATEUSERID, global::System.DateTime uPDATEDATE) { T_FB_COMPANYTRANSFERDETAIL t_FB_COMPANYTRANSFERDETAIL = new T_FB_COMPANYTRANSFERDETAIL(); t_FB_COMPANYTRANSFERDETAIL.COMPANYTRANSFERDETAILID = cOMPANYTRANSFERDETAILID; t_FB_COMPANYTRANSFERDETAIL.TRANSFERMONEY = tRANSFERMONEY; t_FB_COMPANYTRANSFERDETAIL.CREATEUSERID = cREATEUSERID; t_FB_COMPANYTRANSFERDETAIL.CREATEDATE = cREATEDATE; t_FB_COMPANYTRANSFERDETAIL.UPDATEUSERID = uPDATEUSERID; t_FB_COMPANYTRANSFERDETAIL.UPDATEDATE = uPDATEDATE; return t_FB_COMPANYTRANSFERDETAIL; }