// Al hacer click en guardar private void btn_guardar_Click(object sender, EventArgs e) { if (ValidarObligatorios() == true) { oPerfil.Grupo = (Modelo_Entidades.Grupo)cmb_grupos.SelectedItem; oPerfil.Formulario = (Modelo_Entidades.Formulario)cmb_formularios.SelectedItem; oPerfil.Permiso = (Modelo_Entidades.Permiso)cmb_permisos.SelectedItem; try { if (modo == "Alta") { oPerfil.Grupo = (Modelo_Entidades.Grupo)cmb_grupos.SelectedItem; oPerfil.Formulario = (Modelo_Entidades.Formulario)cmb_formularios.SelectedItem; oPerfil.Permiso = (Modelo_Entidades.Permiso)cmb_permisos.SelectedItem; cPerfil.AltaPerfil(oPerfil); } else { cPerfil.ModificarPerfil(oPerfil); } this.DialogResult = DialogResult.OK; } catch (Exception Exc) { MessageBox.Show(Exc.InnerException.Message.ToString()); } } else { this.Show(); } }