public CashFlowInfo(AC_CashFlowList m)
 {
     if (m != null) FillModel(m);
 }
        private void FillModel(AC_CashFlowList m)
        {
            if (m == null) return;

            ID = m.ID;
            TradeClient = m.TradeClient;
            PayDate = m.PayDate;
            AgentStaff = m.AgentStaff;
            PayMode = m.PayMode;
            PayClassify = m.PayClassify;
            Amount = m.Amount;
            RelateDeliveryId = m.RelateDeliveryId;
            ConfirmState = m.ConfirmState;
            RelateOrderId = m.RelateOrderId;
            WorkList = m.WorkList;
            Remark = m.Remark;

            if (m.TradeClient > 0)
            {
                CM_Client c = new CM_ClientBLL(m.TradeClient).Model;
                if (c != null) TradeClientName = c.FullName;
            }

            if (m.AgentStaff > 0)
            {
                Org_Staff s = new Org_StaffBLL(m.AgentStaff).Model;
                if (s != null) AgentStaffName = s.RealName;
            }

            if (m.RelateDeliveryId > 0)
            {
                PBM_Delivery d = new PBM_DeliveryBLL(m.RelateDeliveryId).Model;
                RelateDeliveryCode = d.SheetCode == "" ? d.ID.ToString() : d.SheetCode;
            }

            if (m.RelateDeliveryId > 0)
            {
                PBM_Delivery d = new PBM_DeliveryBLL(m.RelateDeliveryId).Model;
                RelateDeliveryCode = d.SheetCode == "" ? d.ID.ToString() : d.SheetCode;
            }

            if (m.PayMode > 0)
            {
                Dictionary_Data dic = DictionaryBLL.GetDicCollections("PBM_AC_PayMode")[m.PayMode.ToString()];
                if (dic != null) PayModeName = dic.Name;
            }
            if (m.PayClassify > 0)
            {
                Dictionary_Data dic = DictionaryBLL.GetDicCollections("PBM_AC_PayClassify")[m.PayClassify.ToString()];
                if (dic != null) PayClassifyName = dic.Name;
            }
            if (m.ConfirmState > 0)
            {
                Dictionary_Data dic = DictionaryBLL.GetDicCollections("PBM_AC_BillConfirmState")[m.ConfirmState.ToString()];
                if (dic != null) ConfirmStateName = dic.Name;
            }
        }