Example #1
0
 public ARAPInfo(AC_ARAPList m)
 {
     if (m != null)
     {
         FillModel(m);
     }
 }
Example #2
0
        private void FillModel(AC_ARAPList m)
        {
            if (m == null)
            {
                return;
            }

            ID               = m.ID;
            TradeClient      = m.TradeClient;
            Type             = m.Type;
            Amount           = m.Amount;
            OpStaff          = m.OpStaff;
            RelateDeliveryId = m.RelateDeliveryId;
            BalanceFlag      = m.BalanceFlag;
            BalanceDate      = m.BalanceDate;
            CashFlowId       = m.CashFlowId;
            Remark           = m.Remark;
            InsertTime       = m.InsertTime;

            TypeName = m.Type == 1 ? "应收" : "应付";

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

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

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