internal void modificar(Tarjeta tj) { if (tj.numero == "" || tj.numero == null) { if (tj.codigoDeSeguridad == "" || tj.codigoDeSeguridad == null) { DBAdapter.executeProcedure("modificarTarjeta", tj.id, DBNull.Value, DBNull.Value, tj.ultimosCuatroDigitos, tj.fechaEmision, tj.fechaVencimiento, tj.Titular, tj.bancoEmisor.ID, tj.estado); } else { DBAdapter.executeProcedure("modificarTarjeta", tj.id, DBNull.Value, tj.codigoDeSeguridad, tj.ultimosCuatroDigitos, tj.fechaEmision, tj.fechaVencimiento, tj.Titular, tj.bancoEmisor.ID, tj.estado); } } else { if (tj.codigoDeSeguridad == "" || tj.codigoDeSeguridad == null) { DBAdapter.executeProcedure("modificarTarjeta", tj.id, tj.numero, DBNull.Value, tj.ultimosCuatroDigitos, tj.fechaEmision, tj.fechaVencimiento, tj.Titular, tj.bancoEmisor.ID, tj.estado); } else { DBAdapter.executeProcedure("modificarTarjeta", tj.id, tj.numero, tj.codigoDeSeguridad, tj.ultimosCuatroDigitos, tj.fechaEmision, tj.fechaVencimiento, tj.Titular, tj.bancoEmisor.ID, tj.estado); } } }
public static Tarjeta Clone(Tarjeta t) { Boolean estadoCopy = t.estado; Tarjeta tj = new Tarjeta(t.id, String.Copy(t.ultimosCuatroDigitos), null, new Emisor(t.bancoEmisor.ID,t.bancoEmisor.descripcion), Cliente.Copy(t.cliente), t.fechaEmision, t.fechaVencimiento, null, estadoCopy, String.Copy(t.Titular)); return tj; }
internal void asociar(Tarjeta tarjeta) { DBAdapter.executeProcedure("asociarTarjeta", tarjeta.cliente.ID, tarjeta.fechaEmision, tarjeta.fechaVencimiento, tarjeta.numero, tarjeta.ultimosCuatroDigitos, tarjeta.codigoDeSeguridad, tarjeta.bancoEmisor.ID,tarjeta.Titular); }
internal void ShowDialog(Tarjeta t) { this.tj = Tarjeta.Clone(t); fillGrid(); this.Emisores.DataSource = new BindingSource(new BindingList<Emisor>(new TarjetaRepository().getEmisores()), null); this.Emisores.ValueMember = "descripcion"; this.Emisores.SelectedValue = tj.bancoEmisor.descripcion; this.Emisores.DataBindings.Add(new Binding("SelectedItem", tj, "bancoEmisor", false)); this.NumeroDeTarjeta.DataBindings.Add(new Binding("Text", tj, "numero", false)); this.CodigoDeSeguridad.DataBindings.Add(new Binding("Text", tj, "codigoDeSeguridad", false)); this.ShowDialog(); }