public static void agregarCliente(Cliente cliente) { ListaClientes.Add(cliente); }
private void button_agregarItem_Click(object sender, EventArgs e) { Cliente cliente; if (aplicarValidaciones() > 0) return; switch (tipoActual) { case TipoCompra.Pasaje: Pasaje pasaje = new Pasaje(Int32.Parse(comboBox_butacasDisponibles.SelectedItem.ToString()), this.viajeId); cliente = new Cliente(cli_id,(Int32)numericUpDown_dni.Value, textBox_nombre.Text, textBox_apellido.Text, textBox_direccion.Text, (Int32)numericUpDown_telefono.Value , textBox_mail.Text, dateTimePicker_nacimiento.Value.Date.ToString(CultureInfo.InvariantCulture), pasaje); Carrito.agregarCliente(cliente); Carrito.ListaButacas.Remove(Int32.Parse(comboBox_butacasDisponibles.SelectedItem.ToString())); cliente.persistirme(); break; case TipoCompra.Encomienda: Encomienda encomienda = new Encomienda((Int32)numericUpDown_kilos.Value, this.viajeId); cliente = new Cliente(cli_id, (Int32)numericUpDown_dni.Value, textBox_nombre.Text, textBox_apellido.Text, textBox_direccion.Text, (Int32)numericUpDown_telefono.Value , textBox_mail.Text, dateTimePicker_nacimiento.Value.Date.ToString(CultureInfo.InvariantCulture), encomienda); Carrito.agregarCliente(cliente); Carrito.kgs_disponibles = Carrito.kgs_disponibles - (Int32)numericUpDown_kilos.Value; cliente.persistirme(); break; } this.Close(); }
private void button_terminarCompra_Click(object sender, EventArgs e) { if (aplicarValidaciones() > 0) return; id_cliente = new Cliente(id_cliente, (int)numericUpDown_dni.Value, textBox_nombre.Text, textBox_apellido.Text, textBox1.Text, (int)numericUpDown_telefono.Value, textBox2.Text, dateTimePicker_nacimiento.Value.Date.ToString(CultureInfo.InvariantCulture)).persistirme(); tran = Conexion.getConexion().BeginTransaction(); try { if (radioButton_tarjeta.Checked) { persistirTarjetaCredito(); persistirCompraTarjeta(); } else persistirCompraEfectivo(); foreach (Cliente cli in ListaClientes) cli.getItem().persistirItem(id_cliente); tran.Commit(); MessageBox.Show("La compra fue realizada Exitosamente. Su código de compra es el " + obtenerCompraId(), "Información", MessageBoxButtons.OK); this.Close(); } catch(Exception ex) { MessageBox.Show("La compra no pudo finalizar correctamente" + ex.Message, "Error", MessageBoxButtons.OK); tran.Rollback(); } }