private void btnGuardar_Click(object sender, EventArgs e) { try { RolLogica logicaRoll = new RolLogica(); UsuarioLogica logicaUsuario = new UsuarioLogica(); Usuario usuario = new Usuario(); usuario.nombre = txtNombre.Text; usuario.usuario = txtUsuario.Text; usuario.contrasena = txtContrasena.Text; usuario.roll = logicaRoll.SeleccionarPorId(cmbRoll.SelectedIndex); Usuario u = logicaUsuario.SeleccionarPorId(Convert.ToInt32(txtId.Text)); if (u != null) { usuario.id = Convert.ToInt32(txtId.Text); logicaUsuario.Actualizar(usuario); } else { logicaUsuario.Crear(usuario); } dgvUsuarios.DataSource = logicaUsuario.SeleccionarTodos(); dgvUsuarios.CurrentRow.Selected = false; MessageTimer.Start(); lblSuccess.Text = "*Guardado con éxito"; lblSuccess.Visible = true; } catch (Exception ex) { lblError.Text = "*" + ex.Message; lblError.Visible = true; MessageTimer.Start(); } }