public static bool tienePermiso(String usuario, String permisonombre) { bool ret = false; try { using (DbConnection db = new OracleContext().getConnection()) { Permiso permiso = db.QueryFirstOrDefault <Permiso>("SELECT id FROM PERMISO WHERE nombre=:nombre", new Permiso { nombre = permisonombre }); if (permiso != null) { UsuarioPermiso usuarioPermiso = db.QueryFirstOrDefault <UsuarioPermiso>("SELECT * FROM USUARIO_PERMISO WHERE usuariousuario=:usuariousuario and permisoid=:permisoid", new UsuarioPermiso { usuariousuario = usuario, permisoid = permiso.id }); if (usuarioPermiso.estado == 1) { ret = true; } } } } catch (Exception e) { CLogger.write("3", "UsuarioDAO", e); } return(ret); }
public static bool asignarPermisosUsuario(String usuario, List <int> permisos, String usuarioTexto) { bool ret = false; try { using (DbConnection db = new OracleContext().getConnection()) { for (int i = 0; i < permisos.Count; i++) { UsuarioPermiso usuariopermiso = new UsuarioPermiso(); usuariopermiso.usuariousuario = usuario; usuariopermiso.permisoid = permisos[i]; usuariopermiso.usuarioCreo = usuarioTexto; usuariopermiso.estado = 1; usuariopermiso.fechaCreacion = DateTime.Now; db.Query <UsuarioPermiso>("INSERT INTO USUARIO_PERMISO VALUES (:usuariousuario, :permisoid, :usuarioCreo, :usuarioActualizo, :fechaCreacion, :fechaActualizacion, :estado)", usuariopermiso); } ret = true; } } catch (Exception e) { CLogger.write("7", "UsuarioDAO", e); } return(ret); }
public void Actualizar(UsuarioPermiso Usr) { try { using (var ctx = new DbTeam()) { ctx.Entry(Usr).State = EntityState.Modified; ctx.SaveChanges(); } } catch (Exception) { throw; } }
public void Guardar(UsuarioPermiso Usr) { try { using (var ctx = new DbTeam()) { ctx.UsuarioPermiso.Add(Usr); ctx.SaveChanges(); } } catch (Exception) { throw; } }
public Result <Nothing> DelUsuarioPermiso(UsuarioPermiso permiso) { var result = new Result <Nothing>(); try { using (var connection = _dapperAdapter.Open()) { connection.Execute("delete from SEG.UsuariosPermisos where PermisoId = @PermisoId and UsuarioId = @UsuarioId", permiso); result.Success = true; } } catch (Exception ex) { result.Message = "Error borrando permiso a usuario."; result.Exception = ex; } return(result); }
public Result <UsuarioPermiso> InsUsuarioPermiso(UsuarioPermiso permiso) { var result = new Result <UsuarioPermiso>(); try { using (var connection = _dapperAdapter.Open()) { permiso.Id = connection.Insert(permiso); result.Data = permiso; result.Success = true; } } catch (Exception ex) { result.Message = "Error insertando permiso a usuario."; result.Exception = ex; } return(result); }
private void InitPermisoUsuario(Entities db) { var permisoUsuario = new UsuarioPermiso[] { new UsuarioPermiso { IdPermiso = 1, IdUsuario = 2 }, new UsuarioPermiso { IdPermiso = 2, IdUsuario = 2 }, new UsuarioPermiso { IdPermiso = 3, IdUsuario = 2 }, new UsuarioPermiso { IdPermiso = 4, IdUsuario = 2 }, new UsuarioPermiso { IdPermiso = 5, IdUsuario = 2 }, new UsuarioPermiso { IdPermiso = 6, IdUsuario = 2 }, new UsuarioPermiso { IdPermiso = 7, IdUsuario = 2 }, new UsuarioPermiso { IdPermiso = 8, IdUsuario = 2 }, new UsuarioPermiso { IdPermiso = 9, IdUsuario = 2 }, new UsuarioPermiso { IdPermiso = 10, IdUsuario = 2 }, }; foreach (var item in permisoUsuario) { db.UsuarioPermiso.Add(item); db.SaveChanges(); } }