public AltaTarjeta(Tarjeta tarjeta = null, Boolean debeActualizar = true) { InitializeComponent(); dateTimeVencimiento.MinDate = Contexto.FechaActual; this.comboTipoTarjeta.DataSource = TipoTarjeta.Todos(); comboTipoTarjeta.DropDownStyle = ComboBoxStyle.DropDownList; this.TarjetaInicial = tarjeta; this.DebeActualizarTarjeta = debeActualizar; if (debeActualizar) { this.TarjetaFinal = this.TarjetaInicial; } if (tarjeta != null) { this.LlenateConDatosDe(tarjeta); } }
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); }