Hola,
Tengo la siguiente clase:
Código C#:
Ver originalpublic 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 originalpublic 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 originalpublic 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.