public static Tarjeta traerDe(DataRow dr) { var tarjeta = new Tarjeta(); var data = new DataRowExtended(dr); tarjeta.id = data.LongValue("id_tarjeta"); try { var tipo = data.StringValue("tipo")[0]; tarjeta.tipoTarjeta = TipoTarjeta.Parse(tipo); } catch (Exception ex) { Console.WriteLine(ex.Message); tarjeta.tipoTarjeta = null; } tarjeta.nroTarjeta = data.StringValue("nro_tarjeta"); tarjeta.codigoSeguridad = data.IntValue("ccv"); tarjeta.fechaVencimiento = data.At <DateTime>("fecha_vencimiento"); return(tarjeta); }