//Metodo que devuelve una lista con los tipos de usuarios en el sistema public List <DatosTipoUsuario> listaTiposUsuarios() { List <DatosTipoUsuario> tipos = new List <DatosTipoUsuario>(); try { MySqlConnection conexion = new MySqlConnection(ConexionBD.ConexionDireccion); MySqlCommand comando = new MySqlCommand("select idTipoUsuarios,NombreTipo from TipoUsuarios where Activo=true;", conexion); conexion.Open(); MySqlDataReader datos = comando.ExecuteReader(); while (datos.Read()) { DatosTipoUsuario tmp = new DatosTipoUsuario(); tmp.idTipoUsuarios = Convert.ToInt16(datos["idTipoUsuarios"]); tmp.nombreTipo = datos["NombreTipo"].ToString(); //MySqlCommand cmd = new MySqlCommand("select Permisos.Nombre from Permisos_has_TipoUsuarios inner join Permisos on Permisos.idPermisos =Permisos_has_TipoUsuarios.Permisos_idPermisos where TipoUsuarios_idTipoUsuarios=idTipo;", conexion); //cmd.Parameters.AddWithValue("@idTipo",tmp.idTipoUsuarios); //conexion.Open(); //MySqlDataReader datosTmp = comando.ExecuteReader(); //List<String> permisosTmp= new List<String>(); //while (datosTmp.Read()) // permisosTmp.Add(datos["Nombre"].ToString()); //String cadenaPermisos=""; //for (int i = 0; i < permisosTmp.Count; i++) // cadenaPermisos += permisosTmp[i] + " "; //tmp.listaPermisos = permisosTmp; //tmp.permisos = cadenaPermisos; tipos.Add(tmp); } } catch { return(null); } return(tipos); }
//Metodo que devuelve una lista con los tipos de usuarios en el sistema public List <DatosTipoUsuario> getTipoUsuarios() { List <DatosTipoUsuario> tipos = new List <DatosTipoUsuario>(); try { MySqlConnection conexion = new MySqlConnection(ConexionBD.ConexionDireccion); MySqlCommand comando = new MySqlCommand("select idTipoUsuarios,NombreTipo from TipoUsuarios where Activo=true;", conexion); conexion.Open(); MySqlDataReader datos = comando.ExecuteReader(); while (datos.Read()) { DatosTipoUsuario tmp = new DatosTipoUsuario(); tmp.idTipoUsuarios = Convert.ToInt16(datos["idTipoUsuarios"]); tmp.nombreTipo = datos["NombreTipo"].ToString(); tipos.Add(tmp); } } catch { return(null); } return(tipos); }