Tengo la siguiente clase:
Código C#:
Ver original
public class BankList { public string bankCtry { get; set; } public string bankKey { get; set; } public string bankName { get; set; } public string city { get; set; } public string region { get; set; } public string bankNo { get; set; } }
Estos datos los obtengo de la siguiente manera:
Código C#:
Ver original
public List<BankList> getSAP(String search) { string param = ""; param = search.ToString(); try { //RfcDestination prd = RfcDestinationManager.GetDestination("IDES"); BankList objBankList = new BankList(); List<BankList> objBank = new List<BankList>(); RfcRepository repo = prd.Repository; IRfcFunction companyBapi = repo.CreateFunction("BAPI_BANK_GETLIST"); companyBapi.SetValue("BANK_CTRY", param); companyBapi.SetValue("MAX_ROWS", 2); companyBapi.Invoke(prd); List<IRfcStructure> irc = new List<IRfcStructure>(); IRfcTable detail = companyBapi["BANK_LIST"].GetTable(); List<string> cnt = new List<string>(); foreach (IRfcStructure ir in detail) { objBank.Add(new MyBackendConfig().Insert(ir)); } repo.ClearTableMetadata(); return objBank;
Y el objeto MyBackendConfig tiene lo sig:
Código C#:
Ver original
public BankList Insert(IRfcStructure ir) { BankList bklist = new BankList(); bklist.bankCtry = ir.GetString("BANK_CTRY"); bklist.bankName = ir.GetString("BANK_NAME"); bklist.bankKey = ir.GetString("BANK_KEY"); bklist.city = ir.GetString("CITY"); return bklist; }
Lo que quiero es convertir el objeto que regresa objBank a tipo Lista porque de ahi lo quiero convertir a tipo Datatable para poderlo mostrar en un Gridview. Pero no puedo porque la funcion que tengo para hacer esto, recibe como parameteo un objeto de tipo List<string> y no uno de List<BankList>
Alguien puede ayudarme?
Saludos.