public DataTable GetMFAccountLists()
    {
        DataTable dt = new DataTable();

        dt.Columns.Add(new DataColumn(DKEY_ACCOUNT_ID));
        dt.Columns.Add(new DataColumn(DKEY_ACCOUNT_NO));
        dt.Columns.Add(new DataColumn(DKEY_ACCOUNT_NAME));

        IList <MFAccount> accountLists = null;

        if (0 != this.investmentPlannerID)
        {
            accountLists = MFAccount.List(iSabayaContext, InvestmentPlanner.Find(iSabayaContext, this.investmentPlannerID));
        }
        else
        {
            accountLists = MFAccount.List(iSabayaContext);
        }

        foreach (MFAccount item in accountLists)
        {
            if (item.EffectivePeriod.Includes(DateTime.Now))
            {
                DataRow dr = dt.NewRow();
                dr[DKEY_ACCOUNT_ID]   = item.AccountID;
                dr[DKEY_ACCOUNT_NO]   = item.AccountNo;
                dr[DKEY_ACCOUNT_NAME] = item.Name.ToString(LanguageCode);
                dt.Rows.Add(dr);
            }
        }
        return(dt);
    }
示例#2
0
 public VOIPControl(imSabayaContext context, InvestmentPlanner instance)
 {
     this.instance = instance;
     this.context  = context;
 }