public Item[] GenerarItems(Envio envio) { var itemList = new List <Item>(); var itemResult = dao.ExecuteQueryProcedure(envioMapper.GetRetriveAllStatement(envio)); if (itemResult.Count > 0) { var items = itemMapper.BuildObjects(itemResult); foreach (var e in items) { itemList.Add((Item)Convert.ChangeType(e, typeof(Item))); } } return(itemList.ToArray()); }
public List <T> RetrieveByEnvio <T>(int id_envio) { var lista = new List <T>(); var resultados = dao.ExecuteQueryProcedure(mapper.GetRetriveByEnvioStatement(id_envio)); var dic = new Dictionary <string, object>(); if (resultados.Count > 0) { var objs = mapper.BuildObjects(resultados); foreach (var c in objs) { lista.Add((T)Convert.ChangeType(c, typeof(T))); } } return(lista); }