Beispiel #1
0
 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();
        }
Beispiel #3
0
        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();
               }
        }