Beispiel #1
0
        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;
            }
        }
Beispiel #2
0
        /// <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);
        }
Beispiel #3
0
 public void AddToT_FB_COMPANYTRANSFERDETAIL(T_FB_COMPANYTRANSFERDETAIL t_FB_COMPANYTRANSFERDETAIL)
 {
     base.AddObject("T_FB_COMPANYTRANSFERDETAIL", t_FB_COMPANYTRANSFERDETAIL);
 }
Beispiel #4
0
 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;
 }