//METODOS

        public void crear(TipoDeAcceso tipoAcceso, Usuario usuario)
        {
            AccesoDatos s = new AccesoDatos();

            conexion = new SqlConnection(s.CadenaConexion());
            consulta = new SqlCommand("insert into TiposDeAccesos_X_Usuarios (CodigoTipoAcceso, CodigoUsuario) values (@CodigoTipoAcceso, @CodigoUsuario)", conexion);
            try
            {
                adaptador = new SqlDataAdapter();
                adaptador.InsertCommand = consulta;
                adaptador.InsertCommand.Parameters.Add(new SqlParameter("@CodigoTipoAcceso", SqlDbType.Int));
                adaptador.InsertCommand.Parameters.Add(new SqlParameter("@CodigoUsuario", SqlDbType.Int));

                adaptador.InsertCommand.Parameters["@CodigoTipoAcceso"].Value = tipoAcceso.CodigoTipoAcceso;
                adaptador.InsertCommand.Parameters["@CodigoUsuario"].Value    = usuario.CodigoUsuario;

                conexion.Open();
                adaptador.InsertCommand.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }
            finally
            {
                conexion.Close();
            }
        }
        public List <TipoDeAcceso_X_Usuario> mostrarDatos(TipoDeAcceso tipoDeAcceso)
        {
            List <TipoDeAcceso_X_Usuario> lista = new List <TipoDeAcceso_X_Usuario>();
            AccesoDatos s = new AccesoDatos();

            conexion = new SqlConnection(s.CadenaConexion());
            consulta = new SqlCommand(@"select CodigoTipoAcceso, CodigoUsuario from TiposDeAccesos_X_Usuarios 
                                        where CodigoTipoAcceso='" + tipoDeAcceso.CodigoTipoAcceso + "'", conexion);
            try
            {
                conexion.Open();
                lector = consulta.ExecuteReader();
                while (lector.Read())
                {
                    lista.Add(new TipoDeAcceso_X_Usuario()
                    {
                        CodigoTipoAcceso = int.Parse(lector["CodigoTipoAcceso"].ToString()),
                        CodigoUsuario    = int.Parse(lector["CodigoUsuario"].ToString())
                    });
                }
                return(lista);
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
                return(lista);
            }
            finally
            {
                conexion.Close();
                lector.Close();
            }
        }
        public void borrar(TipoDeAcceso tipoAcceso, Usuario usuario)
        {
            AccesoDatos s = new AccesoDatos();

            conexion = new SqlConnection(s.CadenaConexion());
            consulta = new SqlCommand(@"delete from TiposDeAccesos_X_Usuarios 
                                        where CodigoTipoAcceso='" + tipoAcceso.CodigoTipoAcceso + "' and " +
                                      "CodigoUsuario='" + usuario.CodigoUsuario + "'", conexion);
            try
            {
                conexion.Open();
                adaptador = new SqlDataAdapter();
                adaptador.DeleteCommand = consulta;
                adaptador.DeleteCommand.ExecuteNonQuery();
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }
            finally
            {
                conexion.Close();
            }
        }