public List <DividendXBRL> Get_dividendXBRL_list() { List <DividendXBRL> list = DividendXBRL_master.GetList_dvdIndex(this.DividendIndex); list.Sort((a, b) => (a.XBRL_ID - b.XBRL_ID)); return(list); }
private static Dividend ApproveXBRL4_InsertDvdXBRL(XBRL_event_info xei, Dividend dvd) { if (dvd == null || xei == null) { return(null); } DividendXBRL dvdXBRL = DividendXBRL_master.Get_dvdXBRL(xei.XBRL_ReferenceNumber, dvd.DividendIndex); if (dvdXBRL == null) { dvdXBRL = new DividendXBRL(); } Depositary depo = DepositaryMaster.GetDepositary_by_name(xei.depoName); if (depo == null) { depo = DepositaryMaster.GetDepositary_by_name(xei.Sender); } if (depo != null) { dvdXBRL.Depositary.Value = depo.DepositaryName.Value; } dvdXBRL.DividendIndex.Value = dvd.DividendIndex; dvdXBRL.XBRL_ReferenceNumber.Value = xei.XBRL_ReferenceNumber; dvdXBRL.Announcement_Identifier.Value = xei.AnnouncementIdentifier; if (!dvdXBRL.IsCompleteEvent_flag) { dvdXBRL.Event_Completeness.Value = xei.EventCompleteness; } if (dvdXBRL.XBRL_ID > 0) { if (dvdXBRL.CheckValueChanges()) { dvdXBRL.LastModifiedBy.Value = Utility.CurrentUser; dvdXBRL.LastModifiedDate.Value = DateTime.Now; bool flag = dvdXBRL.Update_to_DB(); } } else { dvdXBRL.LastModifiedBy.Value = Utility.CurrentUser; dvdXBRL.LastModifiedDate.Value = DateTime.Now; bool flag = dvdXBRL.Insert_to_DB(); } return(dvd); }