private void mostrar_funcionalidades_rol(String rol_nombre) { List <String> funcionalidades_user = new List <string>(); String query = "select func_descripcion, rol_nombre from LJDG.Funcionalidad, LJDG.Rol, LJDG.Funcionalidad_Rol where fxr_funcionalidad=func_id AND fxr_rol=rol_id AND rol_nombre='" + rol_nombre + "' group by func_descripcion, rol_nombre"; BDHandler bdh = new BDHandler(); bdh.Conectar(); SqlConnection conn = bdh.conexionBD; SqlCommand command = new SqlCommand(query, conn); SqlDataReader reader = command.ExecuteReader(); while (reader.Read()) { funcionalidades_user.Add(reader.GetString(0).ToLower()); } bdh.Desconectar(); foreach (var nombre_func in funcionalidades_menu.Keys) { if (funcionalidades_user.Contains(nombre_func.ToLower())) { funcionalidades_menu[nombre_func].Visible = true; if (nombre_func.Equals("ABM de Rol") || nombre_func.Equals("ABM de Cliente") || nombre_func.Equals("ABM de Turno") || nombre_func.Equals("ABM de Chofer") || nombre_func.Equals("ABM de Automovil")) { menuABM.Visible = true; } } } }
public bool yaExiste(String username) { BDHandler bdh = new BDHandler(); bdh.Conectar(); SqlConnection conn = bdh.conexionBD; String query = "select * from LJDG.Usuario where user_id='" + username + "'"; var reader = (new SqlCommand(query, conn)).ExecuteReader(); bool existe = reader.Read(); bdh.Desconectar(); return(existe); }
private void setearRoles() { BDHandler bdh = new BDHandler(); bdh.Conectar(); SqlConnection conn = bdh.conexionBD; String query = "select * from LJDG.Rol where rol_habilitado = 1"; SqlCommand command = new SqlCommand(query, conn); var reader = command.ExecuteReader(); roles = new Dictionary <string, int>(); while (reader.Read()) { roles.Add(reader.GetString(1), (int)reader.GetValue(0)); cmb_roles.Add(reader.GetString(1)); } bdh.Desconectar(); }