public override T Retrieve <T>(string cedula) { try { var lstResult = SqlDao.ExecuteQueryProcedure(_mapper.GetRetriveByIdStatement(cedula)); var dic = new Dictionary <string, object>(); if (lstResult.Count > 0) { dic = lstResult[0]; return((T)Convert.ChangeType(_mapper.BuildObject(dic), typeof(T))); } return(default(T)); } catch (Exception ex) { //AdministrarException(ex); throw ex; } }
public override T Retrieve <T>(BaseEntity entity) { var lstResult = dao.ExecuteQueryProcedure(_mapper.GetRetriveStatement(entity)); var dic = new Dictionary <string, object>(); if (lstResult.Count > 0) { dic = lstResult[0]; var objs = _mapper.BuildObject(dic); return((T)Convert.ChangeType(objs, typeof(T))); } return(default(T)); }