private void btnAlquilar_Click(object sender, EventArgs e) { try { if (lstboxClientes.SelectedItem == null || lstboxPatines.SelectedItem == null) { throw new Exception("Debe seleccionar un cliente y un monopatín"); } Cliente c = (Cliente)lstboxClientes.SelectedItem; Monopatin m = (Monopatin)lstboxPatines.SelectedItem; if (c.Saldo < m.Valor) { throw new Exception("Saldo insuficiente"); } c.ListaMonopatines.Add(m); m.VecesAlquilado = m.VecesAlquilado + 1; c.Saldo = c.Saldo - m.Valor; MessageBox.Show("Monopatín alquilado con éxito", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); Form1_Load(new Object(), new EventArgs()); } catch (Exception ex) { MessageBox.Show(ex.Message, "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
private void btnDevolver_Click(object sender, EventArgs e) { try { if (comboboxClientes.SelectedItem == null || lstboxPatines.SelectedItem == null) { throw new Exception("Necesita seleccionar un cliente y un monopatín"); } Cliente c = (Cliente)comboboxClientes.SelectedItem; Monopatin m = (Monopatin)lstboxPatines.SelectedItem; c.ListaMonopatines.Remove(m); patines.Add(m); MessageBox.Show("Monopatín devuelto con éxito", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); FormSecundario_Load(new object(), new EventArgs()); } catch (Exception ex) { MessageBox.Show(ex.Message, "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } }