private void cmdAceptar_Click(object sender, EventArgs e) { try { if (analizarCampos()) { if (Utiles.ExisteDni((decimal)cmbTipoDoc.SelectedValue, (decimal)decimal.Parse(txtDni.Text)) && Operacion == "Alta") { if (Profesionales.ExisteComoProfesional((decimal)cmbTipoDoc.SelectedValue, (decimal)decimal.Parse(txtDni.Text))) { MessageBox.Show("Ya existe un profesional con ese tipo y numero de documento. Por favor verifique sus datos.", "Error", MessageBoxButtons.OK); } else { almacenarDatosProfesionalSinPersona(); Profesionales.AgregarProfesionalSinPersona(unProfesional); MessageBox.Show("El Profesional ha sido modificado exitosamente", "Aviso", MessageBoxButtons.OK); this.Hide(); } } else { try { almacenarDatosProfesional(); if (Operacion == "Alta") { if (Profesionales.AgregarProfesional(unProfesional) == 0) { MessageBox.Show("Hay campos incorrectos o el profesional ya esta registrado. Por favor verifique sus datos.", "Error", MessageBoxButtons.OK); } else { MessageBox.Show("El Profesional ha sido modificado exitosamente", "Aviso", MessageBoxButtons.OK); this.Close(); } } else if (Operacion == "Modificacion") { Profesionales.EliminarEspecialidades(unProfesional, listaVieja); Profesionales.ModificarProfesional(unProfesional); MessageBox.Show("El Profesional ha sido modificado exitosamente", "Aviso", MessageBoxButtons.OK); this.Close(); } } catch { MessageBox.Show("Hay campos con valores incorrectos. Por favor verifique sus datos.", "Error", MessageBoxButtons.OK); } } } else { MessageBox.Show("Hay campos sin completar. Por favor verifique sus datos.", "Error", MessageBoxButtons.OK); } } catch { MessageBox.Show("Hay campos con valores incorrectos. Por favor verifique sus datos.", "Error", MessageBoxButtons.OK); } }