private void button1_Click(object sender, EventArgs e) { if (selectedRow == null || selectedRow.Index < 0) { MessageBox.Show("No hay ofertas seleccionadas"); return; } if (ClienteDAO.montoUsuario(usuario) <= 0) { MessageBox.Show("Saldo insuficiente"); return; } int resultado = DBConnection.comprarOferta(usuario, selectedRow.Cells["ofer_id"].Value.ToString()); switch (resultado) { case -1: MessageBox.Show("El usuario no existe"); break; case -2: MessageBox.Show("El usuario no tiene permisos de compra"); break; case -3: MessageBox.Show("Saldo insuficiente"); break; case -4: MessageBox.Show("La oferta seleccionada no tiene mas stock"); break; case -5: MessageBox.Show("Se excedio la cantidad maxima de esta oferta"); break; case -6: MessageBox.Show("La oferta seleccionada caducó"); break; case -7: MessageBox.Show("Error generando la compra, intente mas tarde"); break; default: if (resultado >= 0) { MessageBox.Show("Oferta comprada con exito. Su codigo de cupon es: " + resultado.ToString()); cargarOfertas(); } break; } }