/// <summary> /// 初始化分录 /// </summary> /// <param name="detail"></param> /// <param name="km"></param> private void IniDetail(VITDetail detail, ZWKMZD km) { detail.ZWKMZD = km; if (km.ZWKMZD_ZXHS == "1") { detail.IsAP = true; } if (km.ZWKMZD_BMHS == "1") { detail.IsAD = true; } detail.IsDebit = true; }
/// <summary> /// 新增分录 /// </summary> /// <param name="km"></param> /// <returns></returns> public bool AddEntry(ZWKMZD km) { if (Entity == null) { return(false); } try { VITDetail detail = new VITDetail(); Entity.VITDetails.Add(detail); IniDetail(detail, CtxEntity.ZWKMZD.Single(t => t.ZWKMZD_KMBH == km.ZWKMZD_KMBH)); Entries.Refresh(); return(true); } catch (Exception ex) { return(AddFailed(ex)); } }