private void btnDeshabilitar_Click(object sender, EventArgs e) { if (lbxHabilitados.SelectedValue == null) { return; } if (Rol != null) { //las personas por un rol RolUsuarioModel row = new RolUsuarioModel(); row.Id_rol = Rol.Id; row.Id_persona = Convert.ToInt32(lbxHabilitados.SelectedValue); row.Usuario_creador = Sesion.UserNombreCompleto; //tabla userRoles using (WsSistemaBancario.RolUsuarioServiceClient rol = new WsSistemaBancario.RolUsuarioServiceClient()) { if (!rol.RolUsuario_EliminarPorUsuario(row)) { MetroFramework.MetroMessageBox.Show(this, "Error el deshabilitar rol.", "Permisos.", MessageBoxButtons.OK, MessageBoxIcon.Error, 170); return; } } } else { //las personas por un componente, tomar en cuenta roles PermisosUsuarioModel per = new PermisosUsuarioModel(); per.USUARIO_CREADOR = Sesion.UserNombreCompleto; per.Id_usuario = Convert.ToInt32(lbxHabilitados.SelectedValue); per.Id_componente = Componente.Id; per.Estado = false; using (WsSistemaBancario.PermisosUsuarioServiceClient permiso = new WsSistemaBancario.PermisosUsuarioServiceClient()) { error = null; if (!permiso.PermisosUsuario_CambiarPorUsuario(per, ref error)) { MetroFramework.MetroMessageBox.Show(this, error, "Permisos.", MessageBoxButtons.OK, MessageBoxIcon.Error, 170); } } } CargaInicial(); }
private void btnDeshabilitar_Click(object sender, EventArgs e) { //Deshabilitar rol if (Usuario != null) { RolUsuarioModel row = new RolUsuarioModel(); row.Id_rol = IdRolSelect; row.Id_persona = Usuario.Id; row.Usuario_creador = Sesion.UserNombreCompleto; //tabla userRoles using (WsSistemaBancario.RolUsuarioServiceClient rol = new WsSistemaBancario.RolUsuarioServiceClient()) { if (!rol.RolUsuario_EliminarPorUsuario(row)) { MetroFramework.MetroMessageBox.Show(this, "Error el deshabilitar rol.", "Permisos.", MessageBoxButtons.OK, MessageBoxIcon.Error, 170); return; } } } else { //tabla permisos PermisosUsuarioModel row = new PermisosUsuarioModel(); row.Id_rol = IdRolSelect; row.Id_componente = Componente.Id; row.USUARIO_CREADOR = Sesion.UserNombreCompleto; using (WsSistemaBancario.PermisosUsuarioServiceClient rol = new WsSistemaBancario.PermisosUsuarioServiceClient()) { error = null; if (!rol.PermisosUsuario_DeletePorRol(row, ref error)) { MetroFramework.MetroMessageBox.Show(this, "Error el habilitar rol.", "Permisos.", MessageBoxButtons.OK, MessageBoxIcon.Error, 170); return; } } } CargaInicial(); }