private void btnGuardar_Click(object sender, EventArgs e) { if (!rbAlta.Checked && !rbModificacion.Checked && !rbBaja.Checked) { MessageBox.Show("Debe elegir una opcion del ABM de clientes", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { try { Validaciones(); if (rbAlta.Checked) { //Validaciones(); _cliente = new Cliente(int.Parse(txtDni.Text), txtNombre.Text, txtApellido.Text, txtDireccion.Text, int.Parse(txtTelefono.Text), txtEmail.Text, dtFechaNacimiento.Value); int resultado = _clienteNegocios.IngresarCliente(_cliente); MessageBox.Show("Cliente ingresado con exito. ID:" + resultado); } if (rbModificacion.Checked) { //Validaciones(); _cliente = new Cliente(int.Parse(txtDni.Text), txtNombre.Text, txtApellido.Text, txtDireccion.Text, int.Parse(txtTelefono.Text), txtEmail.Text, dtFechaNacimiento.Value); int resultado = _clienteNegocios.ModificarCliente(_cliente); MessageBox.Show("Cliente se modifico con exito. ID:" + resultado); } if (rbBaja.Checked) { //Validaciones(); bool resultado = _clienteNegocios.EliminarCliente(int.Parse(txtIdCliente.Text)); if (resultado) { MessageBox.Show("El cliente se elimino con exito."); } } LimpiarControles(); RecargarListBox(); } catch (ClienteException ex) { MessageBox.Show("Error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }